package zendo.playground.instantiations.windowbuilder; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import javax.swing.GroupLayout; import javax.swing.GroupLayout.Alignment; import javax.swing.JTextPane; import javax.swing.LayoutStyle.ComponentPlacement; import javax.swing.JTextField; /** * * * @author bogdan.mocanu */ public class MainWindow extends JFrame { private JPanel contentPane; private JTextField textField; private JLabel lblSomeNewLabel; private JTextField textField_1; /** * Launch the application. */ public static void main( String[] args ) { EventQueue.invokeLater( new Runnable() { public void run() { try { MainWindow frame = new MainWindow(); frame.setVisible( true ); } catch ( Exception e ) { e.printStackTrace(); } } } ); } /** * Create the frame. */ public MainWindow() { setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); setBounds( 100, 100, 477, 347 ); contentPane = new JPanel(); contentPane.setBorder( new EmptyBorder( 5, 5, 5, 5 ) ); setContentPane( contentPane ); JLabel label = new JLabel("New label"); textField = new JTextField(); textField.setColumns(10); lblSomeNewLabel = new JLabel("Some new label"); textField_1 = new JTextField(); textField_1.setColumns(10); GroupLayout gl_contentPane = new GroupLayout(contentPane); gl_contentPane.setHorizontalGroup( gl_contentPane.createParallelGroup(Alignment.LEADING) .addGroup(gl_contentPane.createSequentialGroup() .addContainerGap() .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) .addComponent(lblSomeNewLabel) .addComponent(label)) .addPreferredGap(ComponentPlacement.UNRELATED) .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING) .addGroup(gl_contentPane.createSequentialGroup() .addComponent(textField, GroupLayout.DEFAULT_SIZE, 360, Short.MAX_VALUE) .addGap(5)) .addComponent(textField_1, GroupLayout.DEFAULT_SIZE, 350, Short.MAX_VALUE)) .addContainerGap()) ); gl_contentPane.setVerticalGroup( gl_contentPane.createParallelGroup(Alignment.LEADING) .addGroup(gl_contentPane.createSequentialGroup() .addContainerGap() .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) .addComponent(label) .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) .addComponent(lblSomeNewLabel) .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addContainerGap(259, Short.MAX_VALUE)) ); contentPane.setLayout(gl_contentPane); } }