Java tutorial
package com.devdaily.heidi; /** * * * * * CAUTION -- I HAD TO MANUALLY A A DCJLINKLABEL REFERENCE IN HERE. * MAKE SURE IT IS REPLACED IF THIS FILE IS MODIFIED. * LOOK FOR 'AJA' REFERENCES BELOW. * * * * * */ import java.awt.*; import javax.swing.*; import com.jgoodies.forms.factories.*; import com.jgoodies.forms.layout.*; /* * Created by JFormDesigner on Sat Apr 17 20:08:49 AKDT 2010 */ /** * @author Alvin Alexander */ public class ApplyLicenseDialog extends JDialog { public ApplyLicenseDialog(Frame owner) { super(owner); initComponents(); } public ApplyLicenseDialog(Dialog owner) { super(owner); initComponents(); } public JPanel getDialogPane() { return dialogPane; } public JPanel getContentPanel() { return contentPanel; } public JLabel getHeaderTitle() { return headerTitle; } public JLabel getHeaderHelpText() { return headerHelpText; } public JLabel getFileTextfieldLabel() { return fileTextfieldLabel; } public JTextField getFileTextField() { return fileTextField; } public JButton getBrowseButton() { return browseButton; } // // AJA // public DCJLinkLabel getNeedALicenseLabel() { return needALicenseLabel; } public JPanel getButtonBar() { return buttonBar; } public JButton getApplyLicenseButton() { return applyLicenseButton; } public JButton getCancelButton() { return cancelButton; } private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents dialogPane = new JPanel(); contentPanel = new JPanel(); headerTitle = new JLabel(); headerHelpText = new JLabel(); fileTextfieldLabel = new JLabel(); fileTextField = new JTextField(); browseButton = new JButton(); // // AJA // //needALicenseLabel = new JLabel(); buttonBar = new JPanel(); cancelButton = new JButton(); applyLicenseButton = new JButton(); CellConstraints cc = new CellConstraints(); //======== this ======== // // AJA // setTitle("Hyde Licensing"); Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); //======== dialogPane ======== { dialogPane.setBorder(Borders.DIALOG_BORDER); dialogPane.setLayout(new BorderLayout()); //======== contentPanel ======== { contentPanel.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.PARAGRAPH_GAP_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.PARAGRAPH_GAP_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.PARAGRAPH_GAP_ROWSPEC })); //---- headerTitle ---- headerTitle.setText("Licensing"); headerTitle.setFont(new Font("Lucida Grande", Font.BOLD, 14)); contentPanel.add(headerTitle, cc.xywh(1, 1, 5, 1)); //---- headerHelpText ---- headerHelpText.setText("Select the license file from your system, and click \"Apply License\"."); contentPanel.add(headerHelpText, cc.xywh(1, 3, 5, 1)); //---- fileTextfieldLabel ---- fileTextfieldLabel.setText("Choose license file:"); contentPanel.add(fileTextfieldLabel, cc.xywh(1, 7, 5, 1)); contentPanel.add(fileTextField, cc.xywh(1, 9, 4, 1)); //---- browseButton ---- browseButton.setText("Browse..."); contentPanel.add(browseButton, cc.xy(5, 9)); //---- needALicenseLabel ---- // // AJA // //needALicenseLabel.setText("Need a license? Click here to get started."); needALicenseLabel.setForeground(Color.gray); contentPanel.add(needALicenseLabel, cc.xywh(1, 13, 5, 1)); } dialogPane.add(contentPanel, BorderLayout.CENTER); //======== buttonBar ======== { buttonBar.setBorder(Borders.BUTTON_BAR_GAP_BORDER); buttonBar.setLayout(new FormLayout(new ColumnSpec[] { FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.GLUE_COLSPEC, FormFactory.BUTTON_COLSPEC, FormFactory.MIN_COLSPEC, FormFactory.BUTTON_COLSPEC }, RowSpec.decodeSpecs("pref"))); //---- cancelButton ---- cancelButton.setText("Cancel"); buttonBar.add(cancelButton, cc.xy(4, 1)); //---- applyLicenseButton ---- applyLicenseButton.setText("Apply License"); buttonBar.add(applyLicenseButton, cc.xy(6, 1)); } dialogPane.add(buttonBar, BorderLayout.SOUTH); } contentPane.add(dialogPane, BorderLayout.CENTER); pack(); setLocationRelativeTo(getOwner()); // JFormDesigner - End of component initialization //GEN-END:initComponents } // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables private JPanel dialogPane; private JPanel contentPanel; private JLabel headerTitle; private JLabel headerHelpText; private JLabel fileTextfieldLabel; private JTextField fileTextField; private JButton browseButton; // // AJA // private DCJLinkLabel needALicenseLabel = new DCJLinkLabel("Need a license? Click here.", "http://devdaily.com/hide-your-desktop"); // private JLabel needALicenseLabel; private JPanel buttonBar; private JButton cancelButton; private JButton applyLicenseButton; // JFormDesigner - End of variables declaration //GEN-END:variables }