JavaFXJavaFXのチュートリアルをやります。チュートリアル〜今度こそ、初めてでも大丈夫:Label〜ツイートイントロダクション以前記載した記事で「初めてでも大丈夫」などと記載していましたが、ちょっと「危ういな」と思いチュートリアルをやってみようとなりました。結論から言うと「書いて」「動かして」「ソースを理解」すればそれでOKです。「忘れた」とか「覚えていない」と言うのは「どこにやり方があったか?」を覚えておけば、やり方を引き出す方法が分かっていればOK!そう言う意味でJavaDocは最良の資料と言えると思います。余談でしたが、早速行ってみましょう。チュートリアルここのページを、戦国Xサラの要領でガンガン斬り伏せながらやっていきます。下のチュートリアル(OracleDoc)をやって行きます。HelloWorldでやったのですが、ちょいと、やり直します。OracleのJavaFXチュートリアル。チュートリアルをやります。このクラスではLabelクラスの使用法を実行します。メソッドをオーバーライドする。Application#launch(String...)}から呼び出される。この部分がチュートリアルに記載されている。Apllicationクラスのlaunchメソッドを呼び出す。}とりあえずコードを眺めたと思うのですが、理解しなくておっけ〜です。Javaってやつは、とりあえず、メインメソッドが、はじめに動くという事を覚えてください。上のコードは以下の様な処理をしています。<処理内容>メインメソッドからApplicarionクラスの「launch()」を呼び出します。launch()が起動したら「start()」が呼び出されます。画面に表示するためのレイアウトクラス(Groupクラス)をインスタンス化コンポーネント(ラベル)を作成し、レイアウトクラス(Group)に追加レイアウトクラスをSceneクラスに設定(追加と同義)SceneをStageクラス(primaryStage)に追加Stage#show()を呼び出す。Fxでは、画面(シーン(scene))にレイアウト(GroupやBorderPaneなど)を配置してコンポーネント(ラベルやボタンなど)を追加します。![](http://zenryokuservice.com/wp/wp-content/uploads/2019/03/スクリーンショット-2019-03-04-21.29.59-275x300.png)bodyタグがStage(ステージ)divタグ(一番外側)がシーン内側にあるdiv(右寄せとか)はレイアウトlabelやinputなどはコンポーネント上記のプログラムも同様にステージ(Stage)にシーンを追加、シーンへレイアウト(Group)を追加レイアウトにコンポーネントを追加という様な事をやっています。長くなってしまいましたが、コーディングの動画も作成してみました。this.getClass().getResourcesAsStream()のところでちょいとつまづきました。これはこのクラスがあるディレクトリを基準にファイルなどの参照を取得します。Lv2.ラベルにFontを設定<Lv1の「start()」を修正しました。>※赤い字が修正ポイントです。この部分がチュートリアルに記載されている。300);primaryStage.setScene(scene);primaryStage.setTitle("チュートリアル1");primaryStage.show();}![](http://zenryokuservice.com/wp/wp-content/uploads/2019/03/スクリーンショット-2019-03-04-21.29.59-275x300.png)表示結果が変わりません。これは、3つ目のラベルが初めのラベルの上にあるためです。<ラベルを表示しない版。>一部修正してこんな感じにします。*/);「//」が書かれた1行は「コメント」と解釈されます。同様に「/*」「*/」で挟まれている部分もソースコードとして解釈されません。今回は後者を使いました。ちなみにコードを実行する形にするのは「コンパイラ」の役目です。JavaのコンパイラはJDKの中に入っています。JDKはJavaを起動する為のフォルダなんだな!と理解してもらえればOK!とりあえずは、コードを写経して、実行して「動いた!」と言う感動を味わっていただきたく思います。