JavaFX 〜GluonAP作成に向けて〜

イントロダクション
プロジェクトサイト(Ver1.0)ができたので、Gluonでもうごかるように「目標ブレークサンプルアプリ」を作成しようと思いました。

決まっていること

  1. Gluon Mobileでの開発行う
  2. ベースになる技術はJavaFX

実装時の注意

JavaFXのBorderPaneを継承したクラスをメインにして実装するようにします。GluonMobileでの実装時には「BorderPane」を「View」に変更してやればOKな状態で実装するためです。ちなみにBorderPaneを継承してつくているのがGluonのViewクラスです。

早い話が

Gluonを使用しないで、作成したJavaFXアプリをGluonで実行したい場合は、BorderPaneを継承して作成したJavaFXアプリをGluonで起動するときにBorderPaneからViewを継承するように変更してやればよいということです。

そして、BorderPaneの使用方法を見るのにちょうど良いサンプルがありましたので、リンクを貼っておきます。

現状の課題(プロジェクトサイト)

Gluonでアプリを作成するのには、オープンソースプロジェクトを持っている必要があり、年に1度は更新するようにする必要があります。⇒そういう規約になっていました。

自分のプロジェクトでは目標達成アプリを起動するためにGluonAPを使用したいので。。。

  1. 目標ブレークツリーをどのように作成するか?
  2. ブレークツリーと各タスクとの関連付け(画面遷移)をどう実装するか?

現状はこのようなところで、頭をひねる方向へ進みたいと思います。

そして、頭をひねるばかりでも時間の無駄なので、Gluonアプリの課題⇒「Gradleの扱い方、主にAndroid, iOS版のアプリを出力する方法がわからない」を解決する必要があるので、別のアプリを作成する方向で、再挑戦することにしました。

GLUON プロジェクト

EclipseにGluonプラグインをインストールして、(Eclipseの)プロジェクトを作成します。

  1. パッケージエクスプローラーを右クリックしてGluonプロジェクトを作成
    gluonCreateProject

  2. 複数画面か、そうでないか選択します。FXMLはSceneBuilderを使用するときに選択します。
    gluonMultiViewProject

  3. 入力項目が何個か出てきますが、メールアドレスのみの入力でOKです。
    gluonInputEmail

4.プロジェクトの名前などを入力します。
gluonDojoReception
gluonDojoReceptionPackage
gluonViewName

  1. プロジェクトの作成結果です。

Gradle Build

GLUONプラグインを使用して、プロジェクトを作成するとサンプルコードも出力されますので、それを動かしてみたいと思います。

だがエラーが。。。

gluonError
参考サイトを見てみると、『「.gradle」フォルダを再構築してやればよい』ということなのでEclipseを閉じてから、フォルダ名を「old.gradle」に変更してEclipseを起動します。

しかし、これでも治らず。。。
こちらのサイトを参考にすると下のファイルを削除してIDEを再起動するとよい」ということだったので、試すことにします。
現状はこんなところで。。。

でわでわ。。。

関連ページ一覧

Eclipse セットアップ

  1. Java Install Eclipse〜開発ツールのインストール〜
  2. TensorFlow C++環境〜EclipseCDTをインストール〜
  3. Setup OpenGL with JavaJOGLを使う準備 for Eclipse
  4. Eclipse Meven 開発手順〜プロジェクトの作成〜
  5. Java OpenCV 環境セットアップ(on Mac)
  6. Eclipse SceneBuilderを追加する
  7. JavaFX SceneBuilder EclipseSceneBuilder連携~

Java Basic一覧

  1. Java Basic Level 1 〜Hello Java〜
  2. Java Basic Level2 〜Arithmetic Calculate〜
  3. Java Basic Level3 〜About String class〜
  4. Java Basic Level 4〜Boolean〜
  5. Java Basic Level 5〜If Statement〜
  6. Java Basic Summary from Level1 to 5
  7. Java Basic Level 6 〜Traning of If statement〜
  8. Java Basic Level8 〜How to use for statement〜
  9. Java Basic Level 8.5 〜Array〜
  10. Java Basic Level 9〜Training of for statement〜
  11. Java Basic Level 10 〜While statement 〜
  12. Java Basic Swing〜オブジェクト指向〜
  13. Java Basic Swing Level 2〜オブジェクト指向2〜
  14. サンプル実装〜コンソールゲーム〜
  15. Java Basic インターフェース・抽象クラスの作り方
  16. Java Basic クラスとは〜Step2_1〜
  17. Java Basic JUnit 〜テストスイートの作り方〜

Git関連

  1. Java Git clone in Eclipse 〜サンプルの取得〜
  2. Eclipse Gitリポジトリの取得 GitからソースをPullしよう〜
  3. IntelliJ IDEA GitGitリポジトリからクローン〜

JavaFX関連ページ

  1. Eclipse SceneBuilderを追加する
  2. JavaFX SceneBuilder 〜EclipseとSceneBuilder連携~
  3. JavaFX SceneBuilder〜ボタンにメソッドを割り当てるワンポイント〜
  4. Java プロコンゲーム 〜見た目の作成(SceneBuilderの使用)〜

ステップアップ関連ページ一覧

  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

JavaFX + ND4Jで機械学習準備

  1. JavaFX + ND4J〜数学への挑戦1:ND4Jのインストール〜
  2. JavaFX + ND4J〜数学への挑戦2: 行列の計算〜
  3. Java + ND4J 〜数学への挑戦3: ベクトル(配列)の作成方法〜

オブジェクト指向関連ページ

  1. [オブジェクト指向の概念1〜OracleDocのチュートリアル1〜](https://zenryokuservice.com/wp/2019/10/301. /%e3%82%aa%e3%83%96%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%8c%87%e5%90%91%e3%81%ae%e6%a6%82%e5%bf%b5-%e3%80%9coracledoc%e3%81%ae%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%ef%bc%91/)
  2. オブジェクト指向の概念2〜クラスとは〜


投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す