- 1 名前:デフォルトの名無しさん mailto:sage [2014/07/05(土) 01:27:45.85 ID:SKNQTnLZ.net]
- JavaFXについてのスレッドです
- 133 名前:デフォルトの名無しさん mailto:sage [2016/01/10(日) 09:57:50.79 ID:YJX3CxHj.net]
- オラクルってなんで Scene Builder のインストーラ配布やめたの?
なんかソースコードで配布してるみたいだが
- 134 名前:デフォルトの名無しさん mailto:sage [2016/01/10(日) 10:11:21.10 ID:jKn5h2Is.net]
- 誰も使わないからでしょ
フェードアウトさせていきたいんだよ
- 135 名前:デフォルトの名無しさん [2016/01/10(日) 12:14:14.26 ID:e/6zdqSA.net]
- >>127
-Dprism.order=j2d
- 136 名前:デフォルトの名無しさん mailto:sage [2016/01/10(日) 12:59:13.04 ID:1ZDRgoMO.net]
- FXMLのリファレンスが無い時点でやる気ないの見え見え。
もうGUIはHTMLで、クライアントをFXのブラウザコントロールで作ろうと思ったら、ブラウザコントロール自体が旧式だったでござる。
- 137 名前:デフォルトの名無しさん mailto:sage [2016/01/10(日) 17:36:25.59 ID:YJX3CxHj.net]
- WebKit って旧式なん?
新式になるためには何サポートしてればいいの?
- 138 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 23:31:24.22 ID:MBXrRoTm.net]
- MediaPlayerのチュートリアル試してみたんだが、最後まで再生した後の挙動が変だね
再生終わった状態で再生ボタン押しても反応なし スライダー少し戻してから再生ボタン押すと一時停止して 更に二度押すと先頭から再生を始める docs.oracle.com/javase/8/javafx/media-tutorial/playercontrol.htm
- 139 名前:デフォルトの名無しさん mailto:sage [2016/06/12(日) 19:13:58.23 ID:PA50JpJO.net]
- TreeViewでcellFactoryをnullに設定した時の既定のTreeCellの定義はどこで確認すればいいでしょうか?
APIは追いきれなかったのですが、単純にTreeCell<T>()を使用している訳では無いようなのです 解りづらい質問で申し訳ないです
- 140 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 21:34:59.89 ID:xZcBDkZ+.net]
- java dayの資料見てみたけど
まだjava fxやる気はあるんだね
- 141 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 21:23:30.06 ID:9Cxqkr8S.net]
- tooltipが表示されたところにちょうどカーソルあったら表示と非表示繰り返してしまいます
回避方法ありませんか?
- 142 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 22:26:35.55 ID:AzA8asek.net]
- まじ使ってるひといなそうだな・・・
- 143 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 07:30:13.22 ID:jZEWBpdO.net]
- 開発終了しないのが不思議なレベル
オラクルのSI部門や大口顧客が使ってるんだろうな
- 144 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 17:56:01.05 ID:amqmKLxV.net]
- >>143
国際宇宙ステーションの管理ソフトは JavaFXらしい
- 145 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 13:23:08.12 ID:Pu5zhpFc.net]
- 飛行機がJavaなんか使ってたら、その飛行機には絶対に乗らないけどな
それとも、業務向けのJava環境とか作って内緒で使ってるのかな
- 146 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 17:01:14.16 ID:Pg8qYW3c.net]
- 何れ飛行機も計器類が全部まとめられてタブレットに表示されてそれで操縦するようになるんだろうなあ
- 147 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 19:35:44.78 ID:vClNR34Z.net]
- そして飛行機に乗る時にタブレットやケータイを全員取り上げられる
- 148 名前:デフォルトの名無しさん mailto:sage [2016/07/17(日) 21:18:54.43 ID:35UaP9b8.net]
- >>145
スペースシャトルの航空管理システムもJavaだぞ
- 149 名前:デフォルトの名無しさん mailto:sage [2016/07/25(月) 21:18:13.23 ID:Oy0UZRX6.net]
- >>148
OracleのJDKじゃなくて、何千万円もするようなjava開発環境つかってるんだろうな…
- 150 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 23:54:37.12 ID:caLOsDcn.net]
- >>149
ところがどっこいOracleのJDKなんだよなぁ・・・
- 151 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 02:10:07.72 ID:KXXznEJ6.net]
- 外からハッキングされて落ちるわけだ
- 152 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 17:20:54.04 ID:ptS7sjp8.net]
- >>133
超亀だけどアーカイブの中にあるな リンクはちゃんと直して欲しい
- 153 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 22:13:08.40 ID:ptS7sjp8.net]
- 現在はここです。念のため
www.oracle.com/technetwork/java/javafxscenebuilder-1x-archive-2199384.html
- 154 名前:デフォルトの名無しさん mailto:sage [2016/10/02(日) 07:53:45.10 ID:M4e1p4R9.net]
- 最新版のビルドはここか
gluonhq.com/labs/scene-builder/
- 155 名前:デフォルトの名無しさん mailto:sage [2016/10/02(日) 08:15:35.10 ID:M4e1p4R9.net]
- 最新版落としてみたけどどうも挙動が変だな
アーカイブの2.0に戻した
- 156 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 21:21:51.36 ID:Z4YPx582.net]
- TextFieldでアンドゥがキャレットの移動まで記録しちゃうんだけど、
文字列の更新だけ記録させることって出来ますか?
- 157 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 21:26:31.37 ID:Z4YPx582.net]
- Ctrl+ZやCtrl+Yを押したときに、文字列が更新されるまでundo()やredo()を繰り返し呼ぶとかやってみたけど、
適当にアンドゥ→キャレット移動→リドゥしようとして出来ずに(´・ω・`)
- 158 名前:デフォルトの名無しさん [2017/01/18(水) 10:48:47.25 ID:A+XqqRn6.net]
- ある程度使ってみたけどよく出来てると思う
ウインドウもかなり低レベルで描いてて本気を感じる >>157 アンドゥ実装あるけど貧弱だよな 継承もできないし
- 159 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 22:27:38.74 ID:YYVwGK9Y.net]
- Linuxでも動かしたいためにJavaFXやってみるわ
- 160 名前:デフォルトの名無しさん [2017/01/21(土) 15:51:04.86 ID:IpoNsIX7.net]
- 久しぶりにTornadoFXのサイト見たらドキュメント含めて以前より充実してたので、
IntelliJでサンプル動かしてみたけど、これすごくいいね。 scalafxからこっちに乗り換えることにした。
- 161 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 17:14:31.53 ID:LFvCw0cQ.net]
- 宣伝乙
- 162 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 01:15:21.00 ID:LaS/fHVF.net]
- いまいち流行らないね
- 163 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 14:04:28.78 ID:Hze+AB3k.net]
- そこそこ好きなんだけどな
- 164 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 19:09:28.14 ID:9J/zbc1M.net]
- みんなどうやってテストしてる?
- 165 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 02:49:33.74 ID:D3aEnBv5.net]
- printf
- 166 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 02:52:23.51 ID:xxL575qx.net]
- ボタンを押す
- 167 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 08:35:41.98 ID:IIB6SCJa.net]
- guiのテストは手動、目視だわな
- 168 名前:デフォルトの名無しさん mailto:sage [2017/03/04(土) 09:21:23.24 ID:mnWA8+jF.net]
- 新人に押し付ける
- 169 名前:デフォルトの名無しさん [2017/03/17(金) 13:44:52.11 ID:pN7rjSre.net]
- Spinnerを使おうとしたら、ユーザーがEnter押すまで値が代入されなくて困ってます。
Spinnerでユーザーが値を変更したら動的にそれを受け取る方法ってありますか?
- 170 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 17:18:41.08 ID:91LKoVYa.net]
- SpinnerのvaluePropertyを適当なものにバインドすりゃええんとちゃうん?
- 171 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 05:10:17.89 ID:P+Gq0AUT.net]
- javafx.scene.image.WritableImage に文字を書く方法を知りたいです。
下記のように BufferedImage に対して Graphics2D を用いて行うようなことを、javafx.scene.image.WritableImage に対して行いたいのです。 BufferedImage image = new BufferedImage(1024,1024,BufferedImage.TYPE_INT_ARGB); Graphics2D graphics = image.createGraphics(); graphics.drawString("Hello, World!", 0, 512); javafx.scene.canvas.GraphicsContext に Graphics2D と似たような機能があるは分かったのですが、Canvas ではなく、WritableImage に直接文字を書く方法が知りたいです。 なんらかの代替案でもかまいませんので、教えていただけると助かります。
- 172 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 22:18:07.16 ID:AXNnTF9c.net]
- PrinterJob.createPrinterJob().showPageSetupDialog(new Popup());
でキャンセルボタンを押した時の戻り値が、 Linuxではfalseだけど、Windowsだとtrueになるみたいなんだけど、自分だけ? それとも誰もこんなもの使っていないから、気づかないだけ?
- 173 名前:デフォルトの名無しさん mailto:sage [2017/04/05(水) 17:27:24.83 ID:aON2fmDg.net]
- そういやPrinterJob使ったことないな…
- 174 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 20:29:13.06 ID:TnqFB826.net]
- NetBeansからFXML開くのにSceneBuilderがエラー吐いてて悩んでたけど
Desktopにプロジェクト置いていたのが問題だと言うことが分かった なんでやねん・・・ FXなかなかいいと思うんだがなぁ・・・
- 175 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 23:37:57.16 ID:zkWNfzXl.net]
- 誰も使ってないんだから開発環境が糞なのは仕方ない
- 176 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 00:51:26.28 ID:WjpUlC2z.net]
- 覚えるためにWPFで作ったのを移植してるけど
なんというか逐一躓く WPFの方が作りやりやすいわ まぁjavaの仕様が分かってないのもある・・・
- 177 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 18:58:57.66 ID:naSGcbWP.net]
- Windowを画像で切り抜いてて驚いたけど
Windowsならデスクトップ解像度以上の画像で切り抜きできるね LinuxのUbuntuだとデスクトップ解像度までになった
- 178 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 20:01:57.15 ID:zqCx33pk.net]
- そんなことはない
- 179 名前:176 mailto:sage [2017/05/09(火) 14:51:02.23 ID:hTTaxzLo.net]
- Linux詳しくないからよく分からないんだけど
起動時だとウィンドウをデスクトップ外にはみ出すことができない(マウスドラッグでウィンドウ移動できるようにしてる) このままだと画像がデスクトップ内に切り取られる Alt押しながらでウィンドウを移動してデスクトップからはみ出る状態にしてるときに画像をセットし直すと切り取られない ウィンドウマネージャの仕様なのかいな 解決方法あるんだろうか・・・ transparentしないタイトル付きのウィンドウならそんなことはならないけど・・・
- 180 名前:デフォルトの名無しさん [2017/05/09(火) 15:13:50.32 ID:fjUlBZmQ.net]
- xwdでもはみ出してるとだめなんか?
- 181 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 21:18:01.55 ID:sM1A0EGQ.net]
- TableViewの指定行のTableCellってとる方法ありますか?
- 182 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 14:11:29.04 ID:PJHVD3ti.net]
- >>180
xwdしても切れたままですね Alt押しながらでウィンドウを移動してもはみ出してた部分はなくて切れたままです、これをxwdしても切れたまま そのあとFileChooser表示してキャンセルで戻ったりすると表示される・・・
- 183 名前:デフォルトの名無しさん [2017/05/16(火) 14:42:40.34 ID:jHwvBExt.net]
- Videoカードのバグじゃね
- 184 名前:デフォルトの名無しさん [2017/07/18(火) 23:57:29.14 ID:WjMqTc/k.net]
- FXMLのImageViewでクリック処理しながら
TimelineでGraphicsContextをループさせるには どういう風に組んだらいいんだろう group = new Group(); scene = new Scene(group); stage.setScene(scene); canvas = new Canvas( WIDTH, HEIGHT ); gc = canvas.getGraphicsContext2D(); fx = FXMLLoader.load(getClass().getResource( ファイル )); group.getChildren().addAll( canvas, fx ); timeline = new Timeline( new Key〜 handle(ActionEvent e){ 別javaへ(fillRect( x, y, 100, 100 ); x++; など) } クリックで画面遷移(FXMLの変更) stage.show(); こんな感じで別クラスに渡そうとするとエラーになるんすよね… クリック範囲・画面遷移=FXML 細かいループアニメ=Graphicsという発想がそもそもダメなのか…
- 185 名前:デフォルトの名無しさん mailto:sage [2017/07/19(水) 01:28:09.25 ID:wHmuM9lY.net]
- fillRect とか、描画関数は、
canvas・ディスプレイなどの情報(グラフィック・コンテキスト、GC)を持っているだろ 悪い例なら、GC をグローバル変数にすれば、どこからでもアクセスできる YouTube にある、T Umezawa の動画を参照 【Java】ゲームプログラミング超入門 Part01 https://www.youtube.com/watch?v=FsRHdL_r0pE&list=PLJ86MSrhnFKVQPf-E8y0FZKv7uzR4L4Dt
- 186 名前:183 mailto:sage [2017/07/19(水) 06:23:08.54 ID:tbZraLat.net]
- >>185
Umezawa氏はFXに乗り換える前にメチャクチャお世話になりました。 モンストにアレンジしながら勉強してたいい思い出っす。 >>184の書き込みがかなり言葉足らずで申し訳ありませんでした。 表示自体は問題なく、クリック(FXMLの変更)時のエラーが出ているので 遷移時の間違い・インスタンスの生成ミス・ 変更時にTimelineやMediaの停止が必要かもしれないなど 少しずつ問題点が見えてきたような気がします。 複合処理の解説ページがなかなか見当たらないので 「出来ない事はない」とのご教授を頂けて少し安心しました。 ありがとうございます。
- 187 名前:デフォルトの名無しさん mailto:sage [2017/07/19(水) 08:13:44.93 ID:wHmuM9lY.net]
- T Umezawa の動画で、関数化したら、GC が無いから、エラーになって、
ひとまず、GC をグローバル変数にしておくとか、 そういう悪い例を、見たような気がする
- 188 名前:デフォルトの名無しさん mailto:sage [2017/07/19(水) 09:17:56.98 ID:C1zxEpCQ.net]
- gra = Graphics g; みたいなのは見ましたが多分違うやつかな
>>184無事解決出来ました、1ヶ月悩んでたのでめちゃ嬉しいっすw どこを直したのかイマイチ分からなかったですが Main getInstance(){ return iMain; }する時は 最初にiMain = thisしときなさいよ!ってことだった模様… やっと中身に突入出来る… 3月から始めてapplet→FXの道は長かった… >>185さんご教授ありがとうございました
- 189 名前:デフォルトの名無しさん [2017/09/14(木) 13:04:48.54 ID:mT2kraSX.net]
- Java SE 8 / Java FX 8 概説
www.k-techlabo.org/www_java/javafx_main.pdf
- 190 名前:デフォルトの名無しさん mailto:sage [2017/09/24(日) 23:40:57.69 ID:bq1UbxKR.net]
- scenebuilder8.3.0 をwindows10マシンにインストールしたけど、起動すらしねえ
インストール先をcドライブ直下にすれば起動するけど、デフォルトのままにすると起動すらしない ユーザー名を2バイト文字にしてるとアウトって言うオチか?
- 191 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 00:32:44.34 ID:yRn++/+5.net]
- 今時ユーザー名やフォルダ名が多バイト文字とかありえん
空白なしのアスキーのみが基本だ 人類は退化している
- 192 名前:デフォルトの名無しさん [2017/09/25(月) 09:23:06.53 ID:4z1dj5k1.net]
- 内部でUNICODEだったりしたら2バイトまたは4バイトかも知れんけどな
- 193 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 09:52:16.53 ID:MVEwzvIO.net]
- Win10 の、program files フォルダは、セキュリティが厳しいから、ダメだろ
- 194 名前:デフォルトの名無しさん mailto:sage [2017/09/25(月) 10:14:54.41 ID:Hbv9Bgjh.net]
- マックを買う
- 195 名前:189 mailto:sage [2017/09/26(火) 01:06:45.24 ID:ISXp+bwe.net]
- 解決した
ユーザー名を日本語以外にするのはなんかムカついたので、この方法を見習って解決した 日本語パス名でコケる場合の対処法 https://ogacha.wordpress.com/2013/10/22/ 外国製ソフトの一部がバクを抱えているというだけで、安易に日本語ユーザー名を捨てられねえな ちなみにnetbeansとかとの連携で気をつけなきゃいけないのは、scenebuilderに渡すfxmlファイルのパスも日本語を含んでたらアウトってこと
- 196 名前:デフォルトの名無しさん [2017/09/26(火) 02:19:41.47 ID:8E9hjYW6.net]
- あー。シンボリックリンクか。昔からUNIX系OSでは当たり前のように使われてるな。
- 197 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 10:55:51.01 ID:JN7Norlj.net]
- しつもーん
言語学ぶためにキーボードで動かす「メイン画面とサブ情報画面」というかんたんRPGっぽいゲームを作ってます 2つの画面をBorderPaneの左右で持ってるSceneにonKeyPressedを仕込んで全部のキー入力をとってたのですが 「アイテムウィンドウをListViewでサブ画面に開いてフォーカス渡す」ということをしたところ、アイテムウィンドウで各種キー押すとメイン画面が普段通り反応します メイン画面のキーイベント取得は止まっていて欲しいのですが、どうするのが普通なのでしょうか
- 198 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 16:55:19.81 ID:rOjJRXoG.net]
- もしかして、scenebuilder自身には、fxmlをコード表示する機能ないの?
- 199 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:42:36.58 ID:G+acWYD1.net]
- >>198
作った物保存したことある?
- 200 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 22:40:21.72 ID:rOjJRXoG.net]
- セーブすれば当然出来上がったfxmlファイルの中身がコードになってるのは当然知ってるよ
つか、拡張子「fxml」の中身がコードじゃないワケないじゃん 何を勘違いしてるの?
- 201 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 22:52:10.12 ID:WJvY/TnF.net]
- >>200
君の書き込みが曖昧だから伝わらないんじゃね?
- 202 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 22:57:25.42 ID:rOjJRXoG.net]
- 197を読んで意味が理解できない人なんているのか
世界は広いな
- 203 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 23:02:20.75 ID:WJvY/TnF.net]
- 「テキストで表示」とか書いてあれば通じていたかもね
- 204 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 23:04:59.65 ID:kKYMaHZG.net]
- 質問を分かりやすく書くのはお前の責任だろ
- 205 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 23:24:04.64 ID:JpyT3If0.net]
- つか、マジでどう勘違いしたのか気になるわ
- 206 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 15:07:26.05 ID:wIfLhEYc.net]
- このスレ見てる人いたんだな
JavaFX使ってるの世界で俺だけだと思う位誰も使ってないから ちょっと安心した
- 207 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 15:24:41.48 ID:8V61cfLq.net]
- kotlinが有名になってからはデスクトップGUI用としてちょっと注目されてると思う
それでも「おっそろしく全然使われてねーな」という感想しか出ないが… まあJavaでデスクトップアプリケーションなんて修行か苦行のどっちかだからさもありなんって感じではあるが どうせする苦労ならAndroidでやりたい
- 208 名前:デフォルトの名無しさん [2017/10/10(火) 16:35:24.98 ID:V7F64sUT.net]
- GoogleがPCで動くAndroidのエミュレータの超高速なやつ作ってくれればそいつと一緒に配布して解決w
- 209 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 13:52:17.18 ID:rDStqhBV.net]
- 超高速じゃなくてもよくね?
- 210 名前:デフォルトの名無しさん [2017/10/11(水) 15:36:53.76 ID:Ys/lPH2g.net]
- 俺はGtK+とQtとJavaFXをこよなく愛している。
- 211 名前:デフォルトの名無しさん [2017/10/11(水) 21:57:40.60 ID:965RNSUn.net]
- 一番有名なFXアプリってなんなの
- 212 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 22:01:40.02 ID:ndlR7i+y.net]
- asciidocFX(嘘)
- 213 名前:デフォルトの名無しさん [2017/10/12(木) 02:15:18.53 ID:zzYoq+oB.net]
- >>209
遅いのなら既にAndroidの開発ツールに付いている
- 214 名前:デフォルトの名無しさん [2017/10/12(木) 09:03:18.22 ID:fTkEvokp.net]
- 実際さあ、Linux系統から生まれたGtk+とQtはかなり設計が洗練されてスマートだよね。
で、JavaFXもオープンソース系とOracleが組み合ったからいい感じになってる。 真面目にVisualBasicとC#は嫌いだよw
- 215 名前:デフォルトの名無しさん mailto:sage [2017/10/12(木) 13:28:29.73 ID:oigZBoOs.net]
- QtはともかくGtk+ってスマートかな?
- 216 名前:デフォルトの名無しさん mailto:sage [2017/10/12(木) 22:36:11.71 ID:aCahvBGw.net]
- scenebuilder9.0って、java9に対応した以外に進化した点ある?
- 217 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 00:50:08.99 ID:+myAY4Oq.net]
- 見栄えの指定はCSSでやれってのはよくわかるのですが、見栄えの動的な変更ってのはどうやるんでしょうか
オブジェクトのプロパティを直接変更していた頃はそれこそ直接変更していたので楽だったのですが…
- 218 名前:デフォルトの名無しさん mailto:sage [2017/10/18(水) 00:58:20.11 ID:Ufoa6F5I.net]
- 個人としてはJavaFXに無理に傾倒せずandroidのほうがいいような気がしてきた
ってかJavaGUIでコード+FXML+CSSの分離ができてステキだということを学んでいつでも使えれば充分なのでは…
- 219 名前:デフォルトの名無しさん mailto:sage [2017/10/18(水) 04:35:04.61 ID:AGJwpgKf.net]
- ハゲドゥ
- 220 名前:デフォルトの名無しさん mailto:sage [2017/10/18(水) 09:26:27.34 ID:vxuVZTaZ.net]
- 最終的にパソコンGUIアプリを作るのが目的なら他のたとえばC#でもUnityでもいいわけだしな
業務だとかで「ともかくもとりあえずは絶対にJavaでなければならない」なんて縛りがある人がJavaFX選ぶもんだ あとはこういうので絶対うっかり変なの掴んじゃう癖のあるまぞい人w とにかくGUIしたいって場合に開発環境のダウンロード量が少なくていいというのは人によってはメリットかね… JavaFX自体は悪くないよ!きちんとしてるよ!
- 221 名前:デフォルトの名無しさん mailto:sage [2017/10/19(木) 07:54:29.48 ID:0W8Mbz+A.net]
- デスクトップアプリケーションをUnityで作る事とかあるの?
- 222 名前:デフォルトの名無しさん [2017/10/19(木) 14:19:20.70 ID:ZPzh5gN2.net]
- うむ
- 223 名前:デフォルトの名無しさん mailto:sage [2017/10/19(木) 14:42:55.34 ID:2/grSLZk.net]
- むぅ
- 224 名前:デフォルトの名無しさん [2017/10/19(木) 16:56:51.72 ID:ymhc97rd.net]
- Qtは日本語がな。
- 225 名前:デフォルトの名無しさん [2017/10/25(水) 18:41:39.56 ID:87s3bYCT.net]
- >>220
JREインストール不要のネイティブアプリを作る。 https://steveperkins.com/using-java-9-modularization-to-ship-zero-dependency-native-apps/ JigsawとAOTでElectronはぶっ飛ばせると。
- 226 名前:デフォルトの名無しさん mailto:sage [2017/10/29(日) 23:05:33.63 ID:HFwKzEaT.net]
- kotlinでもjavafxが使えるなら、これから盛り上がるかな?
- 227 名前:デフォルトの名無しさん mailto:sage [2017/10/30(月) 07:18:20.91 ID:8j40TmoM.net]
- 来年はJavaFX元年になりそうだね
- 228 名前:デフォルトの名無しさん [2017/10/30(月) 19:21:25.53 ID:QLuKdclD.net]
- >>226
使えるんじゃないか?たしか前にググった時に試した人の書いたページ見つかったと思ったぞ。忘れたけど。 探してみ。
- 229 名前:デフォルトの名無しさん mailto:sage [2017/10/30(月) 19:25:11.44 ID:rszNICd5.net]
- >>228
俺もみたよ だから、kotlinが流行ればjavafxもツられて流行るかも! って思ったんだわ
- 230 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 01:26:58.32 ID:TMBeGW2t.net]
- これかな
https://qiita.com/SUZUKI_Masaya/items/be4e30bf448321912e8f
- 231 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 23:43:37.36 ID:PcntYuJQ.net]
- FXML使った書き方がぜんぜんわかんない
FXML文法自体は別になんともないんだけど そもそもFXMLに置き換えてもコントローラーってのが動かないしこれがいつ何をやってるのかもよくわかんない とりあえず破綻するまでCSSと適当なクラス分けで行こうと思うの
- 232 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 01:22:25.05 ID:UHY5KrLj.net]
- >>231
よしっ!お兄さんと一緒にトレーニングだ! 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アプリケーションの書き方がわからないならサンプル嫁。
- 233 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 03:06:51.07 ID:7McxjqDu.net]
- javaEEのリスナーってjavascriptみたいなonclickとかできるの?
|

|