Eclipse指南

准备

JDK安装

  • JDK(Java Development Kit,Java开发工具包)是Java开发的核心基础,是支持Java程序开发、编译、调试和运行的完整工具集

Eclipse安装

  • Eclipse是一个开源的、用Java语言开发的可扩展IDE(Integrated Development Environment,集成开发工具),利用Eclipse可以方便地进行Java项目的开发

Inno Setup安装

  • Inno Setup是免费工具,可将JAR、JRE、工具链打包为自解压安装程序或单一EXE,运行时自动解压到临时目录并执行

入门

新建项目

  • 点击顶部菜单栏 File->New->Java Project
  • 填入项目名,可包含数字、字母和下划线
  • 选择JRE(Java运行环境),包含在JDK中
  • 创建模块信息module-info.java,用来管理代码依赖关系

image-20250806155331591

新建类

  • 在左侧项目列表中展开HelloGUI,右键src->New->Class
  • 同时创建包名first_gui和类名FirstWindow,后续创建的所有类必须放在具体的包中
  • 勾选public static void main(String[] args),自动在类中生成main方法

image-20250806160037458

管理依赖

  • 编辑module-info.jave,声明依赖模块,使得类中能够使用swing组件用于开发
1
2
3
module hello_gui {
requires java.desktop; // 允许本模块访问Swing组件所在的模块
}

简单窗口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package first_gui;                                      // 声明包

import javax.swing.JButton; // 导入Swing中的按键模板(基类)
import javax.swing.JFrame; // 窗口模板
import javax.swing.JLabel; // 标签模板
import java.awt.FlowLayout; // 布局模板

public class FirstWindow extends JFrame { // 定义窗口类,继承JFrame
private static final long serialVersionUID = 123; // 版本号管理,符合Java规范

public FirstWindow() { // 构造方法:初始化窗口
setTitle("First Window"); // 设置窗口标题
setSize(400, 300); // 设置窗口宽400ppi,高300ppi)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭规则
setLayout(new FlowLayout()); // 设置布局,零件自动从左到右排列

JLabel label = new JLabel("Hello GUI!"); // 实例化标签
add(label); // 将零件1放到窗口中

JButton button = new JButton("First Button"); // 实例化按键
add(button); // 将零件2放到窗口中

setVisible(true); // 显示窗口
}

public static void main(String[] args) { // 程序入口
new FirstWindow(); // 分配内存,执行构造方法
}
}

运行程序

  • 点击菜单栏绿色Run按键,或编辑区右键Run As->Java Application

image-20250806164356813

打包

  • 将Java GUI程序导出为Runnable JAR
  • 右键项目->Export->搜索并选择Runnable JAR file
  • 选择主类入口FirstWindw - hello_gui->选择保存路径
  • 提取依赖库到JAR中Extract required libraries into generated JAR

image-20250807161959015

可视化

插件安装

  • GUI操作Help->Ecipse Marketplace,搜索并安装windowbuilder

image-20250806135754663

操作

  • GUI操作File->New->Project...,找到WindowBuilder->SWT Designer->SWT/JFace Java Project,填入项目名即可

image-20250806143112247

  • 创建后,右键src->new->other,找到WindowBuilder->SWT Designer->SWT->Application Window,填入文件名
  • 点击编辑区底部的Design即可进行可视化编程

image-20250806165258861

实践