Это класс в библиотеке Swing, который используется для создания основного окна приложения. Это одно из основных контейнеров, в котором можно размещать другие компоненты, такие как кнопки, текстовые поля, панели и т.д.
🚩Почему это нужно?
Необходим для создания графических приложений с пользовательским интерфейсом. Он предоставляет все основные возможности для управления окном: установка размеров, заголовка, видимости, а также добавление и размещение различных GUI-компонентов.
🚩Как это используется?
1⃣Создание экземпляра JFrame.
2⃣Настройка основных параметров окна (заголовок, размер, действие при закрытии и т.д.).
3⃣Добавление компонентов на окно.
4⃣Отображение окна.
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MyFrameExample {
public static void main(String[] args) {
// Создание нового окна (фрейма)
JFrame frame = new JFrame("My First Frame");
// Установка действия при закрытии окна
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Создание панели для размещения компонентов
JPanel panel = new JPanel();
// Создание метки и кнопки
JLabel label = new JLabel("Hello, World!");
JButton button = new JButton("Click Me");
// Добавление метки и кнопки на панель
panel.add(label);
panel.add(button);
// Добавление панели в окно
frame.add(panel);
// Установка размеров окна
frame.setSize(400, 300);
// Отображение окна
frame.setVisible(true);
}
}
1⃣Мы создаем новый экземпляр
JFrame с заголовком "My First Frame".2⃣Устанавливаем действие при закрытии окна, чтобы приложение завершало работу при закрытии окна.
3⃣Создаем панель
JPanel, на которую будем размещать компоненты.4⃣Создаем метку
JLabel и кнопку JButton.5⃣Добавляем метку и кнопку на панель.
6⃣Добавляем панель в окно.
7⃣Устанавливаем размеры окна.
8⃣Делаем окно видимым.
Ставь 👍 и забирай 📚 Базу знаний