Takunojiのプログラミング・プレイグラウンド(遊び場)

Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。

JavaFX 画面を作る〜ボタンを作る〜

イントロダクション

前回は、今回やる「JavaFXでの画面作成」の全体の流れ=ロードマップ的なものを記載しました。

ボタンの作成

今回はボタンの作成をやります。

ボタン自体は簡単に作成できます、「new Button()」でおしまいです。しかしこいつをJavaFXの画面に表示するのにはレイアウト(コンポーネントのコンテナ)に追加してやる必要があります。

初めに作成したコードとの差分をGitの「ヒストリー」で表示しました。

f:id:Takunoji:20190127210500p:plain

追加になっている部分は、緑色になっています。

追加したのはフィールド 変数のListとコンテナになるボーダーペインです。

https://docs.oracle.com/javase/jp/8/javafx/api/javafx/scene/layout/BorderPane.html

BorderPaneの「Center」に画面部分「Bottom」にはコントロールのボタンを追加してあります。表示結果はこんな感じ

f:id:Takunoji:20190129200011p:plain

 

何も反応のない状態です。それに今度はイベントを作成します。

作成したボタンにイベント処理をsetOnActionで追加します。

そーすると上の画像のように、ボタンを押下した時に「ACTION」と表示されます。

今回は、イベントの処理として「画面を切り替える」実装を行いたいので、これはテストでうまく起動するか確認したにすぎません。

<新出クラス>

List: Java インターフェース 〜Listの使い方、ワンポイントレッスン的な〜 – PGボックス

 

Map: Java インターフェース〜Mapの使い方 ワンポイントレッスン的な〜 – PGボックス

 

HTMLロードを行う

実装した結果を動画にしました。

www.youtube.com

このように、画面を切り替えて初め作成したハローワールドの画面とHTMLロードした画面を切り替えることができました。

下のような感じでプログラムを作成して来ました。

  1. Java 初めてでも大丈夫〜ステップアッププログラミングのススメ〜
  2. ステップアッププログラミング〜Java FxでHelloWorld解説〜
  3. Java StepUpPrograming〜JavaFX で四則計算〜
  4. Java StepUpPrograming〜JavaFXで画面切り替えを作る1〜
  5. Java StepUpPrograming〜JavaFXで画面切り替え2ボタン作成〜
  6. Java StepUpPrograming〜JavaFXで画面切り替え3アクション〜
  7. Java StepUpPrograming〜JavaFXで画面切り替え4Pane切り替え〜
  8. Java StepUpPrograming〜JavaFXで画面切り替え5WebEngine〜

でわでわ。。。

関連ページ一覧

  1. Java Install Eclipse〜開発ツールのインストール〜
  2. Java OpenCV 環境セットアップ(on Mac)
  3. Java Basic Level 1 Hello Java
  4. EclipseにSceneBuilderを追加する
  5. JavaFX SceneBuilder 〜EclipseとSceneBuilder連携~