Page 125 - 4836
P. 125
вікно займалося своїми розмірами і вмістом самостійно. Тому
класична структура програми з вікнами виглядає таким
чином:
У файлі SimpleWindow.java :
public class SimpleWindow extends JFrame {
SimpleWindow () {
super ("Пробне вікно");
setDefaultCloseOperation (EXIT_ON_CLOSE);
setSize (250 , 100 ) ;
}}
У файлі Program.java :
public class Program {
public static void main (String [] args ) {
JFrame myWindow = new SimpleWindow ();
myWindow.setVisible ( true ) ;
} }
З прикладу видно, що вікно описується в окремому
класі, що є спадкоємцем JFrame і налаштовує свій зовнішній
вигляд і поведінку в конструкторі (першою командою
викликається конструктор суперкласу). Метод main ( )
міститься в іншому класі, відповідальному за управління
ходом програми. Кожен з цих класів дуже простий, кожен
займається своєю справою, тому в них легко розбиратися і
легко супроводжувати (тобто удосконалювати за
необхідності).
Зверніть увагу, що метод setVisible ( ) не викликається
в класі SimpleWindow, що цілком логічно: за тим, де яка
кнопка розташована та які розміри вона повинна мати,
стежить саме вікно, а от приймати рішення про те, яке вікно в
який момент виводиться на екран - прерогатива керуючого
класу програми.
123