在 VS Code 中使用 GUI 应用程序
你可以轻松地在 Visual Studio Code 中开发 Java GUI 应用程序。为此,你需要安装 Extension Pack for Java,其中包含了开发 Java GUI 应用程序所需的所有扩展。
如果您在使用以下功能时遇到任何问题,可以通过提交问题联系我们。
开发 JavaFX 应用程序
创建一个新的 JavaFX 项目
在 VS Code 中,你只需几个步骤就可以创建一个新的 JavaFX 应用程序。
- 步骤 1:安装 Extension Pack for 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 samples repository 中找到,其中涵盖了不同的项目结构(如 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 示例。