Rambler's Top100

Исходный файл Colors.java:

import java.awt.*;
import java.awt.event.*;
public class Colors extends Frame {
    Color bgColor = Color.white;
    public static void main(String[] args) {
        Colors vilenin = new Colors();
	vilenin.setVisible(true);
    }
    public Colors() {
        setBackground(bgColor);
        WindowAdapter wa = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                onQuit();
            }
        };
        addWindowListener(wa);
        // Add menu bar
        final MenuBar mb = new MenuBar();
        setMenuBar(mb);
        final Menu colorMenu = new Menu("Color");
        final MenuItem redItem = new MenuItem("Red");
        final MenuItem greenItem = new MenuItem("Green");
        final MenuItem blueItem = new MenuItem("Blue");
        final MenuItem quitItem = new MenuItem("Quit");
        colorMenu.add(redItem);
        colorMenu.add(greenItem);
        colorMenu.add(blueItem);
        colorMenu.add(quitItem);
        mb.add(colorMenu);
        ActionListener al = new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String command = e.getActionCommand();
                if (command.equals("Red")) {
                    onRed();
                } else if (command.equals("Green")) {
                    onGreen();
                } else if (command.equals("Blue")) {
                    onBlue();
                } else if (command.equals("Quit")) {
                    onQuit();
                }
            }
        };
        colorMenu.addActionListener(al);
        setSize(
            600,
            400
        );
    }
    void onRed() {
	setBackground(Color.red);
    }
    void onGreen() {
	setBackground(Color.green);
    }
    void onBlue() {
	setBackground(Color.blue);
    }
    void onQuit() {
	System.exit(0);
    }
}
Хостинг от uCoz