在 VS Code 中使用 GUI 应用程序
你可以在 Visual Studio Code 中轻松开发 Java GUI 应用程序。为此,你需要安装 Java 扩展包,其中包含开发 Java GUI 应用程序所需的所有扩展。
如果你在使用以下功能时遇到任何问题,可以通过提交问题来联系我们。
开发 JavaFX 应用程序
创建新的 JavaFX 项目
你可以在 VS Code 中通过几个简单的步骤创建新的 JavaFX 应用程序。
- 步骤 1:安装 Java 扩展包。
- 步骤 2:在 Visual Studio Code 中,打开命令面板(⇧⌘P(Windows、Linux Ctrl+Shift+P)),然后选择命令 Java: Create Java Project。
- 步骤 3:在列表中选择选项 JavaFX,然后按照向导操作,它将帮助你通过 Maven Archetype 构建一个新的 JavaFX 项目。
运行 JavaFX 应用程序
注意:以下指南仅适用于 Maven 管理的项目。生成的项目至少需要 JDK 11 才能启动。请确保你已在本地安装 JDK 11,并将安装路径设置为
java.configuration.runtimes
。
要运行 JavaFX 应用程序,你可以打开 Maven 资源管理器,展开 hellofx
> Plugins
> javafx
,然后运行 Maven 目标:javafx:run
。
注意:请确保你已安装 Maven for Java 扩展。如果你找不到 Maven 资源管理器,请打开命令面板(⇧⌘P(Windows、Linux Ctrl+Shift+P)),然后选择命令 Explorer: Focus on Maven View。
更多 JavaFX 示例
更多 JavaFX 项目示例可在 openjfx 示例仓库中找到,其中涵盖了不同的项目结构(例如 Gradle 和非管理文件夹项目)。每个示例都有文档说明如何运行程序。
开发 AWT 应用程序
默认情况下,抽象窗口工具包 (AWT) 中的类型是隐藏的。你可能会注意到,在开发 AWT 应用程序时,代码补全不起作用。要启用补全,你可以打开命令面板(⇧⌘P(Windows、Linux Ctrl+Shift+P)),然后选择命令 Java: Help Center。转到 Student 部分,然后选择 Enable AWT Development。
注意:此操作将在工作区级别的
.vscode\settings.json
中更新设置java.completion.filteredTypes
,因此请确保在 VS Code 中打开了一个工作区。
你可以使用下面的示例代码在 VS Code 中运行一个简单的 Java AWT 应用程序。
import java.awt.*;
import java.awt.event.*;
public class AwtExample extends Frame {
public AwtExample() {
Button btn = new Button("Button");
btn.setBounds(50, 50, 50, 50);
add(btn);
setSize(150, 150);
setTitle("This is my First AWT example");
setLayout(new FlowLayout());
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
dispose();
}
});
}
public static void main(String args[]){
new AwtExample();
}
}
开发 Swing 应用程序
Swing 应用程序开发默认受支持。你可以直接编写 Swing 应用程序代码,无需任何设置。
你可以在 Oracle Swing 文档中找到更多 Swing 示例。