samer@1: // program to test lightweight components (Swing version) samer@1: package test.awt; samer@1: samer@1: import java.awt.*; samer@1: import java.awt.event.*; samer@1: import javax.swing.*; samer@1: samer@1: // this is a lightweight component samer@1: samer@1: samer@1: public class LightS extends JApplet samer@1: { samer@1: public static void run(Container c) samer@1: { samer@1: JButton b = new JButton("Hello!"); samer@1: samer@1: c.setLayout(new FlowLayout()); samer@1: c.add( b); samer@1: c.add( new Lightweight(Color.green,"harpo")); samer@1: c.add( new Lightweight(Color.blue,"groucho")); samer@1: c.add( new Lightweight(Color.red,"zeppo")); samer@1: c.validate(); samer@1: } samer@1: samer@1: public static void main(String[] args) samer@1: { samer@1: JFrame fr=new JFrame("Lightweight test"); samer@1: fr.addWindowListener(new WindowAdapter() { samer@1: public void windowClosing(WindowEvent e) { samer@1: System.exit(0); samer@1: } samer@1: } ); samer@1: fr.setSize(400,100); samer@1: fr.show(); samer@1: run(fr.getContentPane()); samer@1: } samer@1: samer@1: public void init() samer@1: { samer@1: getParent().setBackground( Color.red); samer@1: run(getContentPane()); samer@1: } samer@1: }