Исходный файл 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);
}
}