【Java標準GUIライブラリ】 JavaFX スレッド

1デフォルトの名無しさん2014/07/05(土) 01:27:45.85ID:SKNQTnLZ
JavaFXについてのスレッドです

209デフォルトの名無しさん2017/10/11(水) 15:36:53.76ID:Ys/lPH2g
俺はGtK+とQtとJavaFXをこよなく愛している。

210デフォルトの名無しさん2017/10/11(水) 21:57:40.60ID:965RNSUn
一番有名なFXアプリってなんなの

211デフォルトの名無しさん2017/10/11(水) 22:01:40.02ID:ndlR7i+y
asciidocFX(嘘)

212デフォルトの名無しさん2017/10/12(木) 02:15:18.53ID:zzYoq+oB
>>208
遅いのなら既にAndroidの開発ツールに付いている

213デフォルトの名無しさん2017/10/12(木) 09:03:18.22ID:fTkEvokp
実際さあ、Linux系統から生まれたGtk+とQtはかなり設計が洗練されてスマートだよね。

で、JavaFXもオープンソース系とOracleが組み合ったからいい感じになってる。

真面目にVisualBasicとC#は嫌いだよw

214デフォルトの名無しさん2017/10/12(木) 13:28:29.73ID:oigZBoOs
QtはともかくGtk+ってスマートかな?

215デフォルトの名無しさん2017/10/12(木) 22:36:11.71ID:aCahvBGw
scenebuilder9.0って、java9に対応した以外に進化した点ある?

216デフォルトの名無しさん2017/10/17(火) 00:50:08.99ID:+myAY4Oq
見栄えの指定はCSSでやれってのはよくわかるのですが、見栄えの動的な変更ってのはどうやるんでしょうか
オブジェクトのプロパティを直接変更していた頃はそれこそ直接変更していたので楽だったのですが…

217デフォルトの名無しさん2017/10/18(水) 00:58:20.11ID:Ufoa6F5I
個人としてはJavaFXに無理に傾倒せずandroidのほうがいいような気がしてきた
ってかJavaGUIでコード+FXML+CSSの分離ができてステキだということを学んでいつでも使えれば充分なのでは…

218デフォルトの名無しさん2017/10/18(水) 04:35:04.61ID:AGJwpgKf
ハゲドゥ

219デフォルトの名無しさん2017/10/18(水) 09:26:27.34ID:vxuVZTaZ
最終的にパソコンGUIアプリを作るのが目的なら他のたとえばC#でもUnityでもいいわけだしな
業務だとかで「ともかくもとりあえずは絶対にJavaでなければならない」なんて縛りがある人がJavaFX選ぶもんだ
あとはこういうので絶対うっかり変なの掴んじゃう癖のあるまぞい人w
とにかくGUIしたいって場合に開発環境のダウンロード量が少なくていいというのは人によってはメリットかね…

JavaFX自体は悪くないよ!きちんとしてるよ!

220デフォルトの名無しさん2017/10/19(木) 07:54:29.48ID:0W8Mbz+A
デスクトップアプリケーションをUnityで作る事とかあるの?

221デフォルトの名無しさん2017/10/19(木) 14:19:20.70ID:ZPzh5gN2
うむ

222デフォルトの名無しさん2017/10/19(木) 14:42:55.34ID:2/grSLZk
むぅ

223デフォルトの名無しさん2017/10/19(木) 16:56:51.72ID:ymhc97rd
Qtは日本語がな。

224デフォルトの名無しさん2017/10/25(水) 18:41:39.56ID:87s3bYCT
>>219
JREインストール不要のネイティブアプリを作る。
https://steveperkins.com/using-java-9-modularization-to-ship-zero-dependency-native-apps/
JigsawとAOTでElectronはぶっ飛ばせると。

225デフォルトの名無しさん2017/10/29(日) 23:05:33.63ID:HFwKzEaT
kotlinでもjavafxが使えるなら、これから盛り上がるかな?

226デフォルトの名無しさん2017/10/30(月) 07:18:20.91ID:8j40TmoM
来年はJavaFX元年になりそうだね

227デフォルトの名無しさん2017/10/30(月) 19:21:25.53ID:QLuKdclD
>>225
使えるんじゃないか?たしか前にググった時に試した人の書いたページ見つかったと思ったぞ。忘れたけど。
探してみ。

228デフォルトの名無しさん2017/10/30(月) 19:25:11.44ID:rszNICd5
>>227
俺もみたよ
だから、kotlinが流行ればjavafxもツられて流行るかも!
って思ったんだわ

229デフォルトの名無しさん2017/10/31(火) 01:26:58.32ID:TMBeGW2t

230デフォルトの名無しさん2017/11/08(水) 23:43:37.36ID:PcntYuJQ
FXML使った書き方がぜんぜんわかんない
FXML文法自体は別になんともないんだけど
そもそもFXMLに置き換えてもコントローラーってのが動かないしこれがいつ何をやってるのかもよくわかんない
とりあえず破綻するまでCSSと適当なクラス分けで行こうと思うの

231デフォルトの名無しさん2017/11/22(水) 01:22:25.05ID:UHY5KrLj
>>230
よしっ!お兄さんと一緒にトレーニングだ!

1)scene builder起動->適当にコントロール配置->右ペイン->Code->
fxidに依存性注入するためのidを入力->メニューのview->show sample controller skeleton->
"Full"と"Comments"にチェック->"コピー"押してソースに貼り付け。
2) 左ペイン->Document->controller->Controller classに貼り付けたソースのcontroller classのFQNを入力。
3)Ctrl+SでFXML保存してxmlの中身のコントローラ周り確認。
4)scene builderに戻って右ペイン->Code->さっきfxidを入力したフィールドの下にハンドラを登録するテキストフィールドが
並ぶから好きなハンドラに適当なハンドラ名前を設定。
5) 4)で設定したハンドラと同じ名前のメソッドをコントローラクラスのソースに書き込んでFXMLアノテーション付ける->
この時メソッドの引数はハンドラの対応するイベントの型にすること(javadoc嫁)
6)scene builderに戻ってメニューのPreview->Show Preview in Window->さっき書いたハンドラに対応する操作で動き出す
7)メニューのPreview->Scene Style Sheet->add a Style Sheet...でアプリケーションスタイルシート設定->
スタイルシート側を書き換える度に見た目が反映される
8)メニューのView->CSS Analyzer->適当なコントロールを選択->下にスタイルが設定できるCSS一覧が出てくる
9)メニューのPreview->118N->Set Resource...->プロパティファイル選択->適当なコントロールのテキストフィールドのギアアイコン->
Replace with internationalized String->テキストフィールドに%が付いたらプロパティファイルのキーを入力
10)メニューのFile-> New from Template->末尾に" - Localized"の付くテンプレート選べばコントローラ以外のスケルトンを事前に吐いてくれる
先にコントローラークラスにハンドラ書いてから2)をすると4)でハンドラ設定する時補完する。
ハンドラは特権コードで取得するからメソッドのアクセス修飾は気にしなくていい。
scene builder使って出来ることほぼ全て説明した。FXML直接書かないとできないこともある。
FXML使ったjavafxアプリケーションの書き方がわからないならサンプル嫁。

232デフォルトの名無しさん2018/01/28(日) 03:06:51.07ID:7McxjqDu
javaEEのリスナーってjavascriptみたいなonclickとかできるの?

233デフォルトの名無しさん2018/03/29(木) 20:22:40.39ID:NzxefsKN
JDK 11でめでたくJavaFXは削除されることが決まって
標準GUIはSwing(とAWT)のみに戻るんだな

234デフォルトの名無しさん2018/03/30(金) 05:50:49.76ID:F2PEw70j
マジで・・・

235デフォルトの名無しさん2018/03/30(金) 06:05:24.70ID:f0NBOkC5
別プロジェクトになるようだな

236デフォルトの名無しさん2018/03/30(金) 10:06:53.21ID:2SqbRzP3
マジかよ…

237デフォルトの名無しさん2018/04/01(日) 11:12:14.58ID:ZuzBaR12
>>233
薄々あり得ると思ってたが、まさか本当に…
これから勉強しようと思ってたし、フォントダイアログが
近いうちに追加されるのを楽しみにしてたんだが

まあ、いいや、作りかけのSwingアプリの制作を再開しやすくなったわ

238デフォルトの名無しさん2018/04/02(月) 02:07:03.09ID:J8SaQrAA
Applet と Java Web Start も消えるようだね。
https://www.infoq.com/jp/news/2018/03/JavaFXRemovedFromJDK

239デフォルトの名無しさん2018/04/02(月) 20:22:57.44ID:ZjV8eoNL
>>233
マジかよ
ハシゴ外し

240デフォルトの名無しさん2018/04/02(月) 20:23:48.78ID:ZjV8eoNL
まあAppletはFlashがなくなるのに続けても将来性皆無だしな

241デフォルトの名無しさん2018/04/03(火) 09:40:10.66ID:Lqpq4yV4
Applet も Java Web Start もなくなるということはサーバからクライアントに自動的にプログラムを持ってきてサンドボックス内で動かす仕組み自体がなくなるということ?
もうOracleは面倒見ないから自前で勝手に作ってやれと?

242デフォルトの名無しさん2018/04/03(火) 13:25:43.74ID:hrnbZNJv
Emscripten使うと、グラフィックを使ったC++アプリををブラウザでも使えるし、
CUIプログラムを、異なるアーキテクチャのサーバー上でも使えるようになって
便利な事がわかった。

仮想マシンのJVMが、wasmに変わる感覚。言語はJavaからC++に変わるが、
できなくなることは特にない。

243デフォルトの名無しさん2018/04/12(木) 22:54:02.10ID:uEE6pBqh
>>239
ほんとこれ

244デフォルトの名無しさん2018/04/13(金) 08:44:55.84ID:Mzj3X/0H
ソダネー

245デフォルトの名無しさん2018/04/28(土) 22:31:41.32ID:A4lyZfTs
そうかー勉強してたんだけどなぁ

246デフォルトの名無しさん2018/04/29(日) 01:43:44.36ID:l0s4I0yP
無くなるわけじゃないでしょ?

247デフォルトの名無しさん2018/04/30(月) 05:12:23.24ID:Dd/b46vl
JavaFXとOpenJDKをソースからコンパイルしてJava11で自前のJavaFXアプリをEclipseとIntelliJでビルドできた
モジュールよくわからん

248デフォルトの名無しさん2018/04/30(月) 15:44:26.87ID:XX4FB8lc
>>246
ま、そだね。OracleがJDKと共に配布しなくなるってだけだろう。

249デフォルトの名無しさん2018/05/04(金) 12:56:27.99ID:oUUWw7vH
OpenJFXって、開発環境側に入れて.jarにバンドルすれば、OpenJDKのある各プラットフォームで動くの?
それとも、プラットフォームごとの実行環境側でビルド・インストールが必要?

250デフォルトの名無しさん2018/05/18(金) 09:27:10.57ID:rjYTqSXv
>>248
JDKの一部だった時代と違って、ひっそりと開発中止になることだってありえるのだから、
「だけ」というにはあまりにも大きい。

251デフォルトの名無しさん2018/05/18(金) 10:24:55.64ID:LX5j1XYH
可能性だけ言ったらそうだけども
だからといってswing使うかって問われると疑問
javafxより良いもんが出てきたら別だけど
簡単には無くならない気がする

むしろjavafx以前にjava自体が没落してく方が可能性ありそう

252デフォルトの名無しさん2018/05/18(金) 20:05:51.16ID:MXuSJHIV
なんでこんな捨てられるんだよぉ・・・
FXがいいだよぉ

253デフォルトの名無しさん2018/05/19(土) 07:10:17.51ID:b7x1I7X/
>>250
大丈夫。君がメンテナンス続ければ終わらないから。

254デフォルトの名無しさん2018/05/19(土) 19:49:58.55ID:n7ZSB0P1
誰がメンテすんのかなこれ。オプソも現実は資本がある企業が入ってきてくれないと続かんから
個人じゃダメなんだよなあ

255デフォルトの名無しさん2018/05/20(日) 06:50:29.69ID:T8DqlkX7
>>254
Scene Builderを引き取ったGluonくらいしか心当たりがないけど、
巨大企業のOracleですら抱えきれずに棄てたJavaFXを、儲かっていそうにない
Gluonが拾ってどうこうできるとも思えない。

256デフォルトの名無しさん2018/05/20(日) 07:49:03.98ID:tcWPAbsQ
>>255
JetBrainsが引き取ってくれたらおもろいんだけどな
OpenJDK+JavaFx+kotlinでOracleに対抗して欲しい

257デフォルトの名無しさん2018/05/21(月) 01:01:08.96ID:XXmcrHbD
>>256
いいね!

258デフォルトの名無しさん2018/05/23(水) 19:13:44.25ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

ACQ3X

259デフォルトの名無しさん2018/05/24(木) 10:36:46.57ID:cPlRxlDn
ACQ3X

新着レスの表示
レスを投稿する