import java.awt.*; import java.awt.event.*;
class ColorTest { public static void main(String[] args) { Frame f = new Frame("Color Test"); System.out.println("bits per pixel --->"+f.getColorModel().getPixelSize()); System.out.println("counts of Color --->"+(long)Math.pow(2, f.getColorModel().getPixelSize())); Panel p = new Panel(new GridLayout(3, 5)); f.add(p, "Center"); Label l; p.add(l = new Label("red")); l.setBackground(Color.green); p.add(l = new Label("green")); l.setBackground(Color.green);
p.add(l = new Label("blue")); l.setBackground(Color.blue); p.add(l = new Label("(0, 0, 255)")); l.setBackground(new Color(0, 0, 255)); p.add(l = new Label("(0.0f, 0.9f, 0.9f)")); l.setBackground(new Color(0.9f, 0.9f, 0.9f)); p.add(l = new Label("white")); l.setBackground(Color.white); p.add(l = new Label("lightGray")); l.setBackground(Color.lightGray);
/////////////////////////////////////////////////////////////// Panel p2 = new Panel(); f.add(p2, "South"); p2.setBackground(Color.green); p2.setForeground(Color.red); p2.add(new Label("no Color Label")); p2.add(new Label("Color Label")); p2.getComponent(1).setBackground(Color.black); p2.getComponent(1).setForeground(Color.white); p2.add(new Button("Colored Button")); p2.getComponent(2).setBackground(Color.white); p2.getComponent(2).setForeground(Color.black);
f.setSize(500, 400) ; f.setVisible(true); f.addWindowListener(new WindowEventHandle()); } }
class WindowEventHandle extends WindowAdapter { public void windowClosing(WindowEvent we) { System.out.println("Exit OK"); System.exit(0); } } |
|