参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

在 VS Code 中使用 GUI 应用程序

你可以轻松地在 Visual Studio Code 中开发 Java GUI 应用程序。为此,你需要安装 Java 扩展包,其中包含了开发 Java GUI 应用程序所需的所有扩展。

安装 Extension Pack for Java

如果您在使用以下功能时遇到任何问题,可以通过提交问题联系我们。

开发 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 项目。

create JavaFX project

运行 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 示例。