Книга: Основы программирования на Java
12.5. Класс Button
12.5. Класс Button
Объекты-кнопки помечаются строками, причем эти строки нельзя выравнивать подобно строкам объектов Label (они всегда центрируются внутри кнопки). Позднее в данной главе речь пойдет о том, как нужно обрабатывать события, возникающие при нажатии и отпускании пользователем кнопки. Ниже приведен пример, в котором создаются три расположенные по вертикали кнопки.
import java.awt.*;
import j ava.applet. *;
public class ButtonDemo extends Applet {
public void init() {
setLayout(null);
int width = Integer.parseInt(getParameter("width"));
int height = biteger.parseInt(getParameter("height"));
Button yes = new Button("Yes");
Button no = new Button("No");
Button maybe = new Button("Undecided");
add(yes);
add(no);
add(maybe);
yes.reshape(0,0, width, height / 3);
no.reshape(0, height / 3, width, height / 3);
maybe.reshape(0,2 * height / 3, width, height / 3);
}
}
- 12.3. Класс Canvas
- 12.4. Класс Label
- 12.5. Класс Button
- 12.6. Класс Checkbox
- 12.7. Класс CheckboxGroup
- 12.8. Класс Choice
- 12.9. Класс List
- 12.10. Класс Scrollbar
- 12.11. Класс TextField
- 12.12. Класс TextArea
- 12.13. Стратегии размещения компонентов
- 12.13.1. Диспетчер размещения LayoutManager
- 12.13.2. Стратегия FIowLayout
- 12.13.3. Стратегия BorderLayout
- 12.13.4. Стратегия GridLayout
- 12.14. Программирование окон - Window
- 12.15. Программирование меню
- 12.16. Модель обработки событий от компонентов
- 4.3. Элементы управления MultiPage, ScrollBar, SpinButton
- 1.15. Добавление кнопок на навигационные панели с помощью UIBsrButtonItem
- 1.21. Добавление кнопок в пользовательский интерфейс с помощью UIButton
- 4.2. Элементы управления ComboBox, OptionButton и Frame
- Button
- Элементы CheckBox, RadioButton и Group Box
- Элемент Button
- Элемент RadioButton
- Элемент HardwareButton
- Свойства и методы объекта Button
- Button, Button, Who’s Got the Button?
- GtkButton