Компоненты GUI (графического пользовательского интерфейса) в приложениях Java хранятся в контейнерах, называемых формами. Язык программирования Java включает в себя набор компонентов пользовательского интерфейса, из которых можно создавать формы графического интерфейса.

Графика.

Есть три способа поместить вещи в графический интерфейс.

  1. Нужно разместить виджеты на JFrame, другими словами, добавить кнопки и флажки во фрейм. используя метод getContentPane().
  2. Нарисуйте 2D-графику на виджетах. Вы можете использовать графический объект для рисования shape.grapgics.fillOval(50,50,100,100).
  3. Нужно поставить 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("Вы нажали!");
    }
  • Объект события, передаваемый в метод обработчика событий
    , содержит информацию о событии, включая источник
    события.