annotate examples/gui/awt/LightS.java @ 1:5df24c91468d

Oh my what a mess.
author samer
date Fri, 05 Apr 2019 16:26:00 +0100
parents
children
rev   line source
samer@1 1 // program to test lightweight components (Swing version)
samer@1 2 package test.awt;
samer@1 3
samer@1 4 import java.awt.*;
samer@1 5 import java.awt.event.*;
samer@1 6 import javax.swing.*;
samer@1 7
samer@1 8 // this is a lightweight component
samer@1 9
samer@1 10
samer@1 11 public class LightS extends JApplet
samer@1 12 {
samer@1 13 public static void run(Container c)
samer@1 14 {
samer@1 15 JButton b = new JButton("Hello!");
samer@1 16
samer@1 17 c.setLayout(new FlowLayout());
samer@1 18 c.add( b);
samer@1 19 c.add( new Lightweight(Color.green,"harpo"));
samer@1 20 c.add( new Lightweight(Color.blue,"groucho"));
samer@1 21 c.add( new Lightweight(Color.red,"zeppo"));
samer@1 22 c.validate();
samer@1 23 }
samer@1 24
samer@1 25 public static void main(String[] args)
samer@1 26 {
samer@1 27 JFrame fr=new JFrame("Lightweight test");
samer@1 28 fr.addWindowListener(new WindowAdapter() {
samer@1 29 public void windowClosing(WindowEvent e) {
samer@1 30 System.exit(0);
samer@1 31 }
samer@1 32 } );
samer@1 33 fr.setSize(400,100);
samer@1 34 fr.show();
samer@1 35 run(fr.getContentPane());
samer@1 36 }
samer@1 37
samer@1 38 public void init()
samer@1 39 {
samer@1 40 getParent().setBackground( Color.red);
samer@1 41 run(getContentPane());
samer@1 42 }
samer@1 43 }