VS Code での GUI アプリケーションの開発

Visual Studio Code では、Java GUI アプリケーションを簡単に開発できます。これを行うには、Extension Pack for Java をインストールする必要があります。これには、Java GUI アプリケーションの開発に必要なすべての拡張機能が含まれています。

Extension Pack for Java のインストール

以下の機能を使用している際に問題が発生した場合は、issueを送信して私たちに連絡してください。

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 プロジェクトの雛形が作成されます。

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 アプリケーションの開発

デフォルトでは、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 ドキュメント を参照してください。

© . This site is unofficial and not affiliated with Microsoft.