Mega Code Archive

 
Categories / Java / Swing JFC
 

Using Glue

// : c14:Box3.java // Using Glue. // <applet code=Box3 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 javax.swing.Box; import javax.swing.JApplet; import javax.swing.JFrame; import javax.swing.JLabel; public class Box3 extends JApplet {   public void init() {     Box bv = Box.createVerticalBox();     bv.add(new JLabel("Hello"));     bv.add(Box.createVerticalGlue());     bv.add(new JLabel("Applet"));     bv.add(Box.createVerticalGlue());     bv.add(new JLabel("World"));     Box bh = Box.createHorizontalBox();     bh.add(new JLabel("Hello"));     bh.add(Box.createHorizontalGlue());     bh.add(new JLabel("Applet"));     bh.add(Box.createHorizontalGlue());     bh.add(new JLabel("World"));     bv.add(Box.createVerticalGlue());     bv.add(bh);     bv.add(Box.createVerticalGlue());     getContentPane().add(bv);   }   public static void main(String[] args) {     run(new Box3(), 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);   } } ///:~