VS Code で GUI アプリケーションを操作する
Visual Studio Code で Java GUI アプリケーションを簡単に開発できます。そのためには、Java GUI アプリケーションの開発に必要なすべての拡張機能を含む Extension Pack for Java をインストールする必要があります。
Extension Pack for Javaをインストールする
以下の機能の使用中に問題が発生した場合は、イシューを登録してご連絡ください。
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 プロジェクトの例は、さまざまなプロジェクト構造 (Gradle や管理されていないフォルダープロジェクトなど) をカバーする openjfx サンプルリポジトリ で見つけることができます。各サンプルには、プログラムの実行方法を説明するドキュメントがあります。
AWT アプリケーションを開発する
デフォルトでは、Abstract Window Toolkit (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 アプリケーションコードを直接記述できます。
より多くの Swing サンプルは、Oracle Swing ドキュメント で見つけることができます。