Mega Code Archive

 
Categories / Java / Swing JFC
 

Rigid areas are like pairs of struts

// : c14:Box4.java // Rigid areas are like pairs of struts. // <applet code=Box4 width=450 height=300></applet> // From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002 // www.BruceEckel.com. See copyright notice in CopyRight.txt. import java.awt.Dimension; import javax.swing.Box; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JFrame; public class Box4 extends JApplet {   public void init() {     Box bv = Box.createVerticalBox();     bv.add(new JButton("Top"));     bv.add(Box.createRigidArea(new Dimension(120, 90)));     bv.add(new JButton("Bottom"));     Box bh = Box.createHorizontalBox();     bh.add(new JButton("Left"));     bh.add(Box.createRigidArea(new Dimension(160, 80)));     bh.add(new JButton("Right"));     bv.add(bh);     getContentPane().add(bv);   }   public static void main(String[] args) {     run(new Box4(), 450, 300);   }   public static void run(JApplet applet, int width, int height) {     JFrame frame = new JFrame();     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     frame.getContentPane().add(applet);     frame.setSize(width, height);     applet.init();     applet.start();     frame.setVisible(true);   } } ///:~