在VS Code中使用GUI应用程序

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

安装Java扩展包

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

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

运行 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应用程序

默认情况下,Abstract Window Toolkit (AWT) 的类型是隐藏的。您可能会注意到,在开发 AWT 应用程序时,代码补全功能不起作用。要启用补全功能,您可以打开命令面板(⇧⌘P (Windows, Linux Ctrl+Shift+P)),然后选择命令 Java: 帮助中心。转到 学生 部分并选择 启用 AWT 开发

注意:此操作将在工作区级别的.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 示例。