Учебное пособие: Программирование графики и обработка событий
importjava.awt.event.*; // подключение пакета с интерфейсами – “слушателями”
class Calc extends Frame implements ActionListener
//наследуем класс Frame (окно) и интерфейс “слушателя” события нажатия кнопки
{
TextFieldt1=newTextField(8); //размер поля – 8 символов
//… другие текстовые поля
Labell1=newLabel("(double)"); //метка по умолчанию содержит текст «(double)»
//… другие метки
Button b = new Button("Получить результат"); //кнопка
Checkboxcb=newCheckbox("+20%");//флажок с названием
Choicech;//выпадающий список
publicCalc(){//конструктор класса
super();
setSize(400,200);//размер окна
ch = newChoice();//конструктор выпадающего списка
ch.addItem("+");//добавляем пункты списка
//… другие пункты списка
setLayout(newFlowLayout()); //назначаем менеджер размещения компонентов (компоновщик)
add(l1);//выводим созданные компоненты на экран
add(t1);
add(ch);
//… и другие
addWindowListener(newWindowAdapter(){ //добавляем обработчик кнопки закрытия окна
public void windowClosing(WindowEvent e){
dispose(); System.exit(0);
}
}
);
b.addActionListener(this);//добавляемобработчикнажатиянакнопку