Компоненты GUI (графического пользовательского интерфейса) в приложениях Java хранятся в контейнерах, называемых формами. Язык программирования Java включает в себя набор компонентов пользовательского интерфейса, из которых можно создавать формы графического интерфейса.
Графика.
Есть три способа поместить вещи в графический интерфейс.
- Нужно разместить виджеты на JFrame, другими словами, добавить кнопки и флажки во фрейм. используя метод getContentPane().
- Нарисуйте 2D-графику на виджетах. Вы можете использовать графический объект для рисования shape.grapgics.fillOval(50,50,100,100).
- Нужно поставить JPEG на виджет. Это означает, что вы можете поместить любые изображения в виджет (свои собственные), используя graphics.drawImage(image,10,10, this).
ОТВЕРСТИЯ ОТ ПУЛЬ
- Чтобы создать графический интерфейс, начните с окна, обычно JFrame JFrame frame = new JFrame();
- Вы можете добавлять виджеты (кнопки, текстовые поля и т. д.) в JFrame, используя: frame.getContentPane().add(button);
- В отличие от большинства других компонентов, JFrame не позволяет вам добавлять к нему напрямую, поэтому вы должны добавлять в панель содержимого JFrame.
- Чтобы окно (JFrame) отображалось, вы должны задать ему размер и сделать его видимым: frame.setSize(300,300); frame.setVisible (истина);
- Чтобы узнать, когда пользователь нажимает кнопку (или выполняет какое-либо другое действие в пользовательском интерфейсе), вам необходимо прослушивать событие графического интерфейса.
- Чтобы прослушать событие, вы должны зарегистрировать свой интерес в источнике события. Источник события — это вещь (кнопка, флажок и т. д.), которая «запускает» событие на основе взаимодействия с пользователем.
- Интерфейс прослушивателя дает источнику события способ перезвонить вам, поскольку интерфейс определяет метод(ы), которые источник события будет вызывать при возникновении события.
- Чтобы зарегистрироваться на события с источником, вызовите метод регистрации источника. Методы регистрации всегда имеют форму: add‹EventType›Listener.
- Например, чтобы зарегистрироваться для ActionEvents кнопки, вызовите: button.addActionListener(this);
- Реализуйте интерфейс прослушивателя, реализовав все методы обработки событий интерфейса. Поместите свой код обработки событий в метод обратного вызова слушателя. Для ActionEvents используется следующий метод:
public void actionPerformed(ActionEvent
event) {
button.setText("Вы нажали!");
} - Объект события, передаваемый в метод обработчика событий
, содержит информацию о событии, включая источник
события.