Встречается на собеседованиях • сегодня
Как использовать UI
Для работы с UI в Java можно использовать библиотеки Swing или JavaFX.
Swing (более старая, но простая):
java
import javax.swing.*;
public class SimpleUI {
public static void main(String[] args) {
JFrame frame = new JFrame("Пример Swing");
JButton button = new JButton("Нажми меня");
button.addActionListener(e -> JOptionPane.showMessageDialog(frame, "Привет!"));
frame.add(button);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}JavaFX (современный подход):
java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class SimpleFX extends Application {
@Override
public void start(Stage stage) {
Button button = new Button("Нажми меня");
button.setOnAction(e -> System.out.println("Привет!"));
StackPane root = new StackPane(button);
stage.setScene(new Scene(root, 300, 200));
stage.setTitle("Пример JavaFX");
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}Выбор зависит от требований:
- Swing — легковесный, но устаревший.
- JavaFX — современный, поддерживает CSS, анимации, но требует JDK.
- Для веб-интерфейсов можно использовать Vaadin, Spring MVC, JSF.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы