Hi,

I am trying to create form using jgoodies, I am only getting a blank frame as output.

This i have allready posted in stackoverflow.com i am still waiting for some replies.

java - Adding components using jgoodies - Stack Overflow

Java Code:
   /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package main;

import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.FormLayout;
import java.awt.Container;
import javax.swing.*;


public class NewJFrame extends javax.swing.JFrame {

/**
 * Creates new form NewJFrame
 */
public NewJFrame() {
    initComponents();
}

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 400, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 300, Short.MAX_VALUE)
    );

    pack();
}// </editor-fold>


public JComponent buildContent() {
    FormLayout layout = new FormLayout(
            "right:pref, 6dlu, 50dlu, 4dlu, default", // columns
            "pref, 3dlu, pref, 3dlu, pref");           // rows

    CellConstraints cc = new CellConstraints();
    JPanel panel = new JPanel(layout);
    panel.add(new JLabel("Label1"), cc.xy(1, 1));
    panel.add(new JTextField(), cc.xywh(3, 1, 3, 1));
    panel.add(new JLabel("Label2"), cc.xy(1, 3));
    panel.add(new JTextField(), cc.xy(3, 3));
    panel.add(new JLabel("Label3"), cc.xy(1, 5));
    panel.add(new JTextField(), cc.xy(3, 5));
    panel.add(new JButton("/u2026"), cc.xy(5, 5));
    return panel;
}



/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
    /*
     * Set the Nimbus look and feel
     */
    //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
    /*
     * If Nimbus (introduced in Java SE 6) is not available, stay with the
     * default look and feel. For details see
     * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
     */
    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
    //</editor-fold>

    /*
     * Create and display the form
     */
    java.awt.EventQueue.invokeLater(new Runnable() {

        @Override
        public void run() {
            NewJFrame jf = new NewJFrame();
            Container panel = jf.getContentPane();
            panel.add(jf.buildContent());
            jf.setVisible(true);          
        }
    });
}
// Variables declaration - do not modify
// End of variables declaration