Page 124 - 4836
P. 124
setDefaultCloseOperation (int operation) - дозволяє
вказати дію, яку необхідно виконати, коли користувач
закриває вікно натисканням на хрестик. Зазвичай у програмі є
одне або кілька вікон, при закритті яких програма припиняє
роботу. Для того щоб запрограмувати цю поведінку, слід як
параметр operation передати константу EXIT_ON_CLOSE,
описану в класі JFrame.
setVisible (boolean visible) - коли вікно створюється,
воно за замовчуванням невидиме. Щоб відобразити вікно на
екрані, викликаються даний метод з параметром true. Якщо
викликати його з параметром false, вікно знову стане
невидимим.
Тепер ми можемо написати програму, яка створює
вікно, виводить його на екран і завершує роботу після того, як
користувач закриває вікно.
import java.swing . * ;
public class MyClass {
public static void main (String [] args ) {
JFrame myWindow = new JFrame ("Пробне вікно");
myWindow.setDefaultCloseOperation
(JFrame.EXIT_ON_CLOSE) ;
myWindow.setSize(400, 300);
myWindow.setVisible(true);
} }
Зверніть увагу, для роботи з більшістю класів
бібліотеки Swing знадобиться імпортувати пакет javaх.swing .
Як правило, перед відображенням вікна, необхідно
здійснити набагато більше дій, ніж у цій простій програмці.
Необхідно створити безліч елементів управління,
налаштувати їх зовнішній вигляд, розмістити в потрібних
місцях вікна. Крім того, в програмі може бути багато вікон і
налаштовувати їх все в методі main( ) незручно і неправильно,
оскільки порушує принцип інкапсуляції: тримати разом дані і
команди, які їх обробляють. Логічніше було б, щоб кожне
122