個人財務 JavaFXプロジェクトにボタンとテキストを追加する方法 - 最初のJavaプログラマとしてのダミー

JavaFXプロジェクトにボタンとテキストを追加する方法 - 最初のJavaプログラマとしてのダミー

目次:

ビデオ: Coding Challenge #3: The Snake Game 2024

ビデオ: Coding Challenge #3: The Snake Game 2024
Anonim

初心者のJavaプログラマとして、JavaFXプロジェクトに物事を追加したいと考えています。強力なGUIプログラムを作成するときは、まずボタンやその他のウィジェットを含むウィンドウを作成します。次に、キーストロークやボタンのクリックなどに対応するメソッドを追加します。

ここでは、XMLファイルを使用してボタンとテキストフィールドを記述します。

1 JavaFXプロジェクトを開きます。

EclipseのPackage Explorerで新しいプロジェクトを探します。

<! - 1 - >

2 EclipseのPackage Explorerで新しいプロジェクトのブランチを拡張します。

srcブランチの内側にあるアプリケーションブランチを探します。

3アプリケーションブランチを右クリック(MacではControlキーを押しながらクリック)します。表示されるコンテキストメニューで、ファイル→新規→その他を選択します。

[ウィザードの選択]ダイアログボックスが表示されます。

4 [ウィザードの選択]ダイアログボックスのツリーで、JavaFXブランチを展開します。 JavaFXブランチで、New FXML Document項目をダブルクリックします。

<! - 2 - >

FXMLファイルダイアログボックスが表示されます。

5ダイアログボックスの[名前]フィールドに新しいファイルの名前を入力し、[完了]をクリックします。

ファイルに Root という名前を付けます。

Rootという名前を入力しますが、e(fx)clipseはフルネームがRootのファイルを作成します。 fxml。

この新しいルート。 fxmlファイルには、新しいJavaFXアプリケーションのボタン、テキストフィールドなどのレイアウトが記述されています。

<! - 3 - >

6新しいルートを右クリック(MacではCtrlキーを押しながらクリック)します。 Eclipseのパッケージエクスプローラでfxmlブランチを開きます。コンテキストメニューが表示されたら、「SceneBuilderで開く」を選択します。

シーンビルダアプリケーションウィンドウが表示されます。

シーンビルダウィンドウにはいくつかの領域があります:

シーンビルダウィンドウの中央には コンテンツパネル があり、新しいアプリケーションのプレビューが表示されます。

ウィンドウの左上部分には、 ライブラリパネル があります。このパネルには、コンテナセクションがあります。コントロールセクション、およびその他のいくつかのセクションがあります。

GUIの世界では、ボタン、テキストフィールド、ラベル、チェックボックスなどは コントロール と呼ばれます。ライブラリパネルのコントロールセクションはパレットを形成します。 GUIウィンドウを作成するには、コントロールをパレットからドラッグしてコンテンツパネルにドロップします。

ウィンドウの左下部分には、 ドキュメントパネル があり、これには階層セクションとコントローラセクションが含まれています。 Hierarchyセクションには、AnchorPane項目が含まれています。

階層セクションには、ウィンドウのどの要素が他の要素の内側にあるかを示すツリーがあります。「コントローラ」セクションでは、設計したウィンドウをアプリケーションのJavaコードとリンクさせるのに役立ちます。

ウィンドウの右端には、 インスペクタパネル があり、プロパティセクション、レイアウトセクション、およびコードセクションが含まれています。

プロパティセクションでは、ウィンドウ内の要素の機能について説明します。コードセクションでは、ウィンドウ内の要素に関連付けられたJavaメソッドの名前を付けます。

あなたの走行距離は異なる場合があります。これらの手順は、シーンビルダ2のプレビューリリースで機能します。異なるバージョンのシーンビルダを使用している場合は、手順が少し異なる場合があります。

7階層セクションのAnchorPane項目を選択します。

シーンビルダのコンテンツパネルの中央にマーカーが表示されます。

8アンカーパネルを拡大するには、コンテンツパネルでマーカーをドラッグします。

AnchorPaneが拡大します。

9ライブラリパネルのコントロールセクションでTextFieldエントリを検索します。

次に、TextFieldコントロールをコンテンツパネルのAnchorPageにドラッグします。

10 [ライブラリ]パネルの[コントロール]セクションにあるボタンのエントリを表示します。

ButtonコントロールをコンテンツパネルのAnchorPageにドラッグします。

11メインメニューで、[ファイル]→[保存]を選択します。

これにより、新しいFXMLファイルが保存されます。

12 Scene Builderアプリケーションを閉じます。

Eclipseワークベンチに戻ると、ルートに新しいコードが表示されます。 fxmlファイル。

ルートをダブルクリックします。パッケージエクスプローラでfxmlブランチを開き、ファイルのコードを確認します。コード内にTextFieldとButtonという単語が表示されない場合は、エディタウィンドウ内でマウスをクリックします。エディタのコードが正しくインデントされていない場合は、エディタの空白の領域をマウスでクリックし、Ctrl-Shift-Fを押します(マウスをクリックすると、エディタが更新され、シーンビルダの変更が反映されます)。

Eclipseのエディタでコードを書式設定したいとき(コードを読みやすく分かりやすいように)、Ctrl + Shift + Fを押します。

13プロジェクトのメインを編集します。 javaファイル。

リスト20-3の太字で示されているように、BorderPaneルート文をコメント化し、親ルート文を追加します。

コードリスト20-3の編集内容は、新しく設計されたルートにアプリケーションを接続します。 fxmlレイアウト。

14プロジェクトを実行します。

実行すると、ルートを使用してプロジェクトの実行が表示されます。 fxmlファイル。

JavaFXプロジェクトにボタンとテキストを追加する方法 - 最初のJavaプログラマとしてのダミー

エディタの選択

Drupalフォーラムの有効化 - ダミー

Drupalフォーラムの有効化 - ダミー

フォーラムはユーザーコミュニティを作成するのに最適です。人々は他者からの援助を得ることができ、あなたのコンテンツに関するフィードバックを提供し、単純に社会化することができます。あなたのDrupalフォーラムは、あなたが望むようにしっかりとまたはゆるやかに制御することができます。フォーラムで許可されているカテゴリを制御できます。フォーラムの例を見るには、Drupal Forumを参照してください。 ...

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ウェブホスティング会社は、あなたがDrupalをインストールし、あなたのサイトをウェブ上に見えるようにするWebサーバー。一部の企業では、Drupalをインストールしたり、ワンクリックでインストールすることができます。あなたがDrupalのインストールをスキップする場合は、次のいずれかのアカウントを取得することを検討してください。

Drupalガーデンサイト構造管理 - ダミー

Drupalガーデンサイト構造管理 - ダミー

Drupal Garden Structureページでは、 、ページ、およびブロックを表示します。このページから制御できる特定の機能、ブロック、およびページには、連絡先フォーム、フォーラム、メーリングリストなどがあります。ブロックで表示される機能をブロックで管理することもできます。

エディタの選択

エグゼクティブとのデータマイニング - ダミー

エグゼクティブとのデータマイニング - ダミー

数字で遊ぶという楽しみのためにデータマイニングに取り掛からない。あなたは行動を望む。あなたは正しいことを見たいと思っています。データからの確かな証拠に基づいてビジネス上の決定を下すことが重要であることを理解しています。しかし、あなたは決定を下す権限を持つ人ではありません。だからあなたは...

ビッグデータガバナンスチャレンジ - ダミー

ビッグデータガバナンスチャレンジ - ダミー

データガバナンスは、大きなデータソースが彼らがどのように管理されているか。従来のデータウェアハウスやリレーショナルデータベース管理の世界では、データ保護の必要性に関するルールをよく理解している可能性があります。たとえば、医療界では、それは...

エディタの選択

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

赤外線を電気的に生成するには、赤外線スペクトルで動作する特殊な発光ダイオード(LED)を使用します。赤外線LED(しばしばIR LEDと呼ばれる)は、RadioShackまたは電子部品を販売する他の店で容易に入手できます。 IR LEDは、通常のLEDと似ていますが、光を見ることはできません。

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

を通して、あなたの電子プロジェクトを制御する場合パラレルポートであるKit 74 DOSソフトウェアは、コマンドプロンプトから実行できるRELAY、DELAY、WAITFORの3つのコマンドで構成されています。 RELAYコマンドRELAYコマンドは、1バイトのデータをパラレルポートに送信します。あなたから実行できること - RELAY、DELAY、およびWAITFOR - 8つの出力端子のそれぞれが...

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

、フリップフロップは特殊なタイプのゲートラッチ回路です。フリップフロップにはいくつかの異なるタイプがあります。フリップフロップの最も一般的なタイプは次のとおりです。SRフリップフロップ:SRラッチに似ています。 CLOCK入力に加えて、SRフリップフロップにはSETとRESETという2つの入力があります。 SET入力がHIGHの場合...