に参加して、VS Code の AI 支援開発について学びましょう。

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 プロジェクトをスキャフォールドします。

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 プロジェクトの例は、さまざまなプロジェクト構造 (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 ドキュメント で見つけることができます。

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