Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java开发windows桌面程序

作者:冥界少主   发布日期:2025-10-26   浏览:83

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);
            }
        });
    }
}

解释说明:

  1. 导入必要的包javax.swing.*java.awt.* 是用于创建图形用户界面(GUI)的包。
  2. 创建主类SimpleJavaDesktopApp 继承自 JFrame,表示这是一个窗口类。
  3. 构造函数:在构造函数中设置窗口的基本属性,如标题、大小和关闭操作。
  4. 创建面板和按钮:使用 JPanel 创建一个面板,并在其中添加一个按钮。
  5. 添加事件监听器:为按钮添加点击事件监听器,当按钮被点击时,弹出一个消息框。
  6. 启动窗口:在 main 方法中使用 SwingUtilities.invokeLater 来确保 GUI 创建在事件调度线程上。

这个示例展示了如何使用 Java 的 Swing 库来创建一个简单的 Windows 桌面应用程序。

上一篇:java 判断字符串是不是数字

下一篇:java抽象类有构造方法吗

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站