import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class SimpleJavaDesktopApp extends JFrame {
// 创建一个简单的Java Windows桌面应用程序
public SimpleJavaDesktopApp() {
// 设置窗口标题
setTitle("Simple Java Desktop App");
// 设置窗口大小
setSize(400, 300);
// 窗口关闭操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
// 创建按钮
JButton button = new JButton("Click Me!");
// 添加按钮点击事件监听器
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 按钮点击后的处理逻辑
JOptionPane.showMessageDialog(null, "Button Clicked!");
}
});
// 将按钮添加到面板
panel.add(button);
// 将面板添加到窗口
add(panel);
}
public static void main(String[] args) {
// 创建并显示窗口
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new SimpleJavaDesktopApp().setVisible(true);
}
});
}
}
javax.swing.* 和 java.awt.* 是用于创建图形用户界面(GUI)的包。SimpleJavaDesktopApp 继承自 JFrame,表示这是一个窗口类。JPanel 创建一个面板,并在其中添加一个按钮。main 方法中使用 SwingUtilities.invokeLater 来确保 GUI 创建在事件调度线程上。这个示例展示了如何使用 Java 的 Swing 库来创建一个简单的 Windows 桌面应用程序。
上一篇:java 判断字符串是不是数字
下一篇:java抽象类有构造方法吗
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站