How to execute or call the java class generated by using JFormDesigner?
Post date: Mar 23, 2011 9:25:31 AM
In my case i used JFormDesigner inside the Eclipse, i designed my form using JFormDesigner. Then It has automatically created .java file.
The code Generated By JFormDesigner:
public class JFormTesting extends JPanel {
public JFormTesting() {
initComponents();
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
// Generated using JFormDesigner Evaluation license - Boobalan Munusamy
label1 = new JLabel();
textField1 = new JTextField();
label2 = new JLabel();
textField2 = new JTextField();
//======== this ========
// JFormDesigner evaluation mark
setBorder(new javax.swing.border.CompoundBorder(
new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
"Java Installer", javax.swing.border.TitledBorder.CENTER,
javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
java.awt.Color.red), getBorder())); addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if("border".equals(e.getPropertyName()))throw new RuntimeException();}});
setLayout(new FormLayout(
"54dlu, $lcgap, 61dlu, $lcgap, 50dlu, $lcgap, 46dlu, $lcgap, 52dlu, $lcgap, 66dlu, $lcgap, 45dlu",
"3*(default, $lgap), default"));
//---- label1 ----
label1.setText("UserName");
add(label1, CC.xy(1, 1));
add(textField1, CC.xy(3, 1));
//---- label2 ----
label2.setText("Password");
add(label2, CC.xy(1, 3));
add(textField2, CC.xy(3, 3));
// JFormDesigner - End of component initialization //GEN-END:initComponents
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
// Generated using JFormDesigner Evaluation license - Boobalan Munusamy
private JLabel label1;
private JTextField textField1;
private JLabel label2;
private JTextField textField2;
// JFormDesigner - End of variables declaration //GEN-END:variables
}
Then i create another java class to call this form and show to the user.
public class TestProject extends JFrame {
public TestProject(){
setSize(560,400);
//Create object for the Class you generated using JFromDesigner
JFormTesting form = new JFormTesting();
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
//Add the JFormDesigner to this current Main from
add(form);
}
//Main method for execute
public static void main(String[] args) {
//Create the object for the TestProject class;
TestProject pro = new TestProject();
}
}