Mega Code Archive

 
Categories / Java / Swing JFC
 

Laying out a screen with SpringLayout

import java.awt.Component; import java.awt.Container; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.SpringLayout; public class SpringFormTest {   public static void main(String args[]) {     JFrame frame = new JFrame("Spring");     Container contentPane = frame.getContentPane();     SpringLayout layout = new SpringLayout();     contentPane.setLayout(layout);     Component left = new JLabel("Left");     Component right = new JTextField(15);     contentPane.add(left);     contentPane.add(right);     layout.putConstraint(SpringLayout.WEST, left, 10, SpringLayout.WEST,         contentPane);     layout.putConstraint(SpringLayout.NORTH, left, 25, SpringLayout.NORTH,         contentPane);     layout.putConstraint(SpringLayout.NORTH, right, 25, SpringLayout.NORTH,         contentPane);     layout.putConstraint(SpringLayout.WEST, right, 20, SpringLayout.EAST,         left);     frame.setSize(300, 100);     frame.show();   } }