在VS Code中作图形界面应用

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

安装 Java 扩展包

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

开发 JavaFX 应用程序

创建一个新的 JavaFX 项目

你只需在VS Code中完成几个步骤,就可以创建一个新的JavaFX应用程序:

  • 步骤1:安装Java扩展包
  • 步骤2:在Visual Studio Code中,打开命令面板(⇧⌘P(Windows,Linux Ctrl+Shift+P),然后选择命令Java:创建Java项目
  • 步骤3:在列表中选择JavaFX选项,按照向导作,它会帮助你通过Maven Archetype构建新的JavaFX项目。

create JavaFX 项目

运行 JavaFX 应用程序

注意:以下指南仅适用于Maven管理的项目。生成的项目至少需要JDK 11才能启动。请确保你本地安装了JDK 11,并将安装路径设置为该设置java.configuration.runtimes.

要运行 JavaFX 应用程序,你可以打开 Maven 资源管理器,展开HelloFXX > 插件 > javaFX并执行Maven的目标:javafx:run.

注意:确保你安装了Maven for Java扩展。如果找不到 Maven 资源管理器,打开命令面板(⇧⌘P(Windows,Linux Ctrl+Shift+P),然后选择命令资源管理器:专注于 Maven 视图

更多 JavaFX 示例

更多 JavaFX 项目示例可在 openjfx 样本库中找到,该库涵盖了不同的项目结构(如 Gradle 和非管理文件夹项目)。每个样本都有文档说明如何运行程序。

开发AWT应用程序

默认情况下,抽象窗口工具包(AWT)中的类型是隐藏的。你可能会注意到在开发AWT应用程序时,代码补全功能无法正常工作。要启用补全,你可以打开命令面板(⇧⌘P(Windows,Linux Ctrl+Shift+P),然后选择命令 Java: Help Center。进入学生部分,选择启用AWT开发

注意:此作将更新一个设定,java.completion.filteredTypes在工作区层面.vscode\settings.json所以请确保在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 的示例。