23

「新規プロジェクトの作成」ウィザードを使用して「プロジェクトを最初から作成」を選択して新しいプロジェクトを作成しましたが、完全に空です(Javaクラスがまったくないため、空のプロジェクト内に新しいスイングフォームを手動で作成しました)。

私が使用した他の多くのIDEには、一度クリックして新しい「新しいGuiプロジェクト」を取得する方法があります。通常、「ファイル->新しいプロジェクト」ウィザードなどでそれを期待します。

IntelliJ IDEA IDEには新しいプロジェクトウィザードがありますが、空白のプロジェクトを作成できるように見えるので、手動でフォームを追加できます。だから私はそれをしました。しかし、それでは、そのフォームを開いてアプリケーションとして表示するために必要な通常のJavaコードが不足しています。

IntelliJ IDEAの機能を理解しようとしています。これは、非常に高速で効率的なエディター、デバッガー、およびANTビルドシステムのビルドシステムGUIラッパーとして強力なようですが、「RAD」機能が他にもあるかどうか疑問に思いました。私はただ見落としているだけです。少しグーグルしてドキュメントを読んだことがありますが、IntelliJIDEAを使用してJavaでGUIアプリケーションを構築することについてはあまりわかりません。

私が現在立ち往生しているのは、空のフォームを含む空のプロジェクトをビルドして実行しようとしたときに、ある種の「実行」ターゲット構成画面が表示され、[+]アイコンをクリックして追加しようとしたときです。私が作成した空のスイングフォームである「MyForm01」は、ダイアログボックスに「MyForm01は受け入れられません」と表示されます。基本的な「GUIアプリスケルトンコード」がIDEによって自動生成されていないことを知るのに十分なJavaを知っています。インターネットから何かをコピーして貼り付けることもできますが、ここでの私の関心は、NetBeansを含む他のRADスタイルのGUIビルダーツールと同じくらい簡単なワークフローで、ツールを使用してGUIを自動的に構築できるかどうかを知ることです。私が最も使いやすいJavaツール、またはDelphiは、JavaではなくPascalベースの私の主な日常ツールです。

4

4 に答える 4

28

IDEAにはGUIプロジェクトのようなものはありません。[右クリック]->[新規]->[GUIフォーム]を選択するだけで、必要なときにいつでもGUIフォームを追加できます。main()フォームバインディングクラスにメソッドを追加するだけで、そこからGUIアプリを作成できます。バインディングクラスエディタでAlt-Ins(またはメニューCode-> Generate)を押すと、IDEAが自動的に機能します。このための唯一の要件は、フォームのルートパネルに正しい名前を付けることです。

また、このマニュアルをチェックして、他のいくつかのことを発見する必要があります:https ://www.jetbrains.com/help/idea/designing-gui-major-steps.html 。とにかく、GUIビルダーはかなり直感的です。

于 2012-10-08T04:38:02.647 に答える
19

次の手順は、IntelliJIdea14に適用されます。

  1. UIデザイナーを有効にする
    1. ファイル→設定→プラグイン→UIデザイナー
  2. Javaクラスの生成を有効にする
    1. 「ファイル」→「設定」→「エディター」→「GUIデザイナー」→「GUIの生成」を「Javaソースコード」に変更</li>
  3. プロジェクトビューに移動し、生成されたJavaクラスを格納するパッケージ名を右クリックします
    1. コンテキストメニューで、新規→GUIフォームを選択し、バインドされたクラスを設定します
    2. デザイナでは、Jpanelがウィンドウに自動的に配置されます。Jpanelを選択し、最初にレイアウトマネージャーをGridLayoutManager(IntelliJ)に設定します。
    3. 必要に応じてコンポーネントを追加し、「フィールド名」に何らかの値を付けてください。この値は、フォームクラスのこのコンポーネントの名前になります。
    4. 右クリックして[プレビュー]を選択すると、フォームをプレビューできます。
    5. 完了したら、Jpanelのレイアウトマネージャーを「GridBagLayout」に変更します。
  4. 「ビルド」→「プロジェクトの作成」をクリックして、Javaソースコードを生成し、バインドされたJavaクラスに格納します。
于 2016-01-14T20:52:43.550 に答える
9

IntelliJ IDEAは、まず第一に、DelphiのようなRADツールではなく、非常にスマートなエディターです。

ただし、強力なGUIエディターがあります。左側のプロジェクトビューでパッケージを右クリックし、New GUI formまたはを選択するNew Dialogと、GUIを作成できます。この質問は、GUIの実行に関する詳細情報を提供します。

于 2012-10-08T04:37:00.107 に答える
6

新しいGUIフォームまたはダイアログの作成

新しいGUIフォームを作成するには

1.メインメニューで、[ファイル]、[ファイル]の順に選択します。「ファイルの作成」セクションで説明されているように、新規。

2.ポップアップメニューで、GUIフォームを選択します。

3.新しいフォームの名前を指定し、レイアウトマネージャーを選択します。

4. [バインドされたクラスの作成]オプションをオンにして、バインドされたクラス名を指定します。

5.[OK]をクリックします。

新しいダイアログを作成するには

1.メインメニューで、[ファイル]、[ファイル]の順に選択します。「ファイルの作成」セクションで説明されているように、新規。

2.ポップアップメニューで、ダイアログを選択します。

3.新しいダイアログの名前を指定します。

4.次のオプションを指定します。

ダイアログを作成して表示するmain()メソッドを生成します。

OKハンドラーを生成します。

キャンセルハンドラーを生成します。

5.[OK]をクリックします。

GUIフォームからファイルテンプレートを作成するには

1. GUIフォームを作成するか、GUIデザイナで開きます。

2.メインメニューで、[ツール]、[]の順に選択します。ファイルをテンプレートとして保存します。[ファイルテンプレート]ダイアログには、フォームのソースコードが表示されます。新しいテンプレートの拡張子は.formです。3。テンプレート名を指定して、[OK]をクリックします。

ファイルテンプレートから新しいGUIフォームを作成するには

1.プロジェクトツールウィンドウで、新しいフォームを作成するパッケージを右クリックします。2.コンテキストメニューで[新規]を選択します。サブメニューには、GUIフォームを含む、定義されたすべてのファイルテンプレートの項目が含まれています。3.コンテキストメニューで目的のGUIフォームテンプレートを選択し、プロンプトが表示されたら名前を付けます。

スナップショットの作成

スナップショット機能を使用すると、他の方法で作成されたGUIフォームをIntelliJIDEAGUIデザイナーフォームに変換できます。アプリケーションを実行し、実行中のアプリケーションのコンポーネントツリーの一部をGUIデザイナフォームとして保存するだけです。それ以降は、GUIデザイナを使用してフォームを拡張または変更できます。

GUIデザイナで最初に作成されたフォームの場合と同じように、GUIデザイナでレイアウトとコードを操作できます。

既存のダイアログのスナップショットを撮るには

1.キャプチャするダイアログのソースコードを含むモジュールを開きます。

2.アプリケーション実行構成を選択し、[フォームスナップショットのキャプチャを有効にする]オプションがオンになっていることを確認して、アプリケーションを実行します。

3.実行中のアプリケーションで、キャプチャするダイアログを開くために必要な対話を実行します。

4.プロジェクトツールウィンドウで、ターゲットパッケージを右クリックし、[新規]、[新規]の順に選択します。コンテキストメニューのフォームスナップショット。アプリケーションがまだ実行されていない場合、IntelliJ IDEAはアプリケーションを実行するように促し、スナップショットを撮るためにアプリケーションを準備します。 ここに画像の説明を入力します

[フォームスナップショットの作成]ダイアログボックスが表示されます。

5. IntelliJ IDEAの[フォームスナップショットの作成]ダイアログで、スナップショットに含める最上位のコンポーネントを選択し、フォーム名を入力して、[スナップショットの作成]ボタンをクリックします。この方法で作成された新しいフォームは、どのクラスにもバインドされていません。自分でクラスにバインドする必要があります。 ここに画像の説明を入力してください

既存のGUIフォームを開く

1.編集用にソースコードやテキストファイルを開くのと同じ方法でフォームファイルを開きます。適切なナビゲーションビューでファイルを見つけて選択し、次のいずれかを実行します。

-ダブルクリック。

-コンテキストメニューで[ソースにジャンプ]を選択します。

-F4を押します。

各フォームは、ソースコードファイル用のエディターが占める同じスペースの個別のタブで開きます。ソースコード/テキストファイルとフォームファイルを同時に開くことができます。

于 2016-07-25T04:11:00.857 に答える