Java tutorial
import java.awt.*; import javax.swing.*; import com.jgoodies.forms.layout.*; /* * Created by JFormDesigner on Mon May 11 08:00:56 NZST 2015 */ /** * @author Hua Zhang */ public class Question_4 { private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Hua Zhang frame1 = new JFrame(); panel1 = new JPanel(); //======== frame1 ======== { Container frame1ContentPane = frame1.getContentPane(); frame1ContentPane.setLayout(new GridLayout()); //======== panel1 ======== { // JFormDesigner evaluation mark panel1.setBorder(new javax.swing.border.CompoundBorder( new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0), "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red), panel1.getBorder())); panel1.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent e) { if ("border".equals(e.getPropertyName())) throw new RuntimeException(); } }); panel1.setLayout(new FormLayout("default, $lcgap, default", "2*(default, $lgap), default")); } frame1ContentPane.add(panel1); frame1.pack(); frame1.setLocationRelativeTo(frame1.getOwner()); } // JFormDesigner - End of component initialization //GEN-END:initComponents } // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables // Generated using JFormDesigner Evaluation license - Hua Zhang private JFrame frame1; private JPanel panel1; // JFormDesigner - End of variables declaration //GEN-END:variables }