Окно является основой программирования GUI. Есть три типа окон:
Окно апплета: класс апплета управляет этим окном, которое создается и обрабатывается системой при запуске прикладной программы;
Окно рамки (jframe): это окно в обычном смысле, которое поддерживает кадр, панель заголовка вокруг окна, а также минимизировать, максимизировать и закрыть кнопки;
Своего рода окно без границы (jwindow): нет панели заголовка, нет кадра, просто пустой прямоугольник.
Объект, созданный с классом JFrame или его подклассом в Swing, - это окно JFrame.
Главный конструктор класса JFrame:
Другие общие методы класса JFrame:
Все контейнеры в качелях могут добавлять компоненты. Есть два способа добавить компоненты в другие контейнеры:
Одним из них является использование метода getContentPane () для получения панели содержимого, а затем добавить компоненты. Например, код в программе 5.1:
mw.getContentPane (). Добавить (кнопка);
Значение этого кода состоит в том, чтобы получить панель содержимого контейнера и добавить кнопку кнопки к этой панели содержимого.
Другим способом является создание промежуточного контейнера объекта JPanel, добавить компоненты в этот контейнер, а затем использовать SetContentPane () для установки контейнера в качестве панели содержимого. Например, код:
JPanel ContentPane = new jPanel ();… MW.SetContentPane (ContentPane);
Приведенный выше код ставит ContentPane в качестве панели контента.
[Пример] приложение Java, которое создает Windows, используя класс JFrame. В окне есть только одна кнопка.
Import javax.swing.*; Public Class Persome5_1 Am кнопка "); MW.GetContentPane (). Add (Button); MW.SetVisible (true);}}
При написании программ GUI Swing вы обычно не используете JFRAME для создания объектов Window, но используете подклассы, полученные из JFRAME, для создания объектов Window.
[Пример] Определите подкласс из JFRAME MyWindowDemo, чтобы создать окно jframe. Конструктор класса MyWindowDemo имеет пять параметров: название заголовка окна, компонент, который добавляет окно, цвет фона окна, а также высота и ширина окна. В основном методе используйте класс MyWindowDemo, чтобы создать два аналогичных окна.
Импорт javax.swing.*; импортировать java.awt.*; импортировать Java.awt.event. static butt1 = new Jbutton («Я - кнопка»); SetVisible (True); public mywindowdemo (string name, jbutton кнопка, Color C, int w, int h) {super (); .setbackground (c); Цвет дисплея управляется цветным классом пакета Java.awt. Некоторые общие методы класса JFrame показаны в таблице ниже.
Общие цвета, определенные в классе цвета
Некоторые общие методы класса jframe