2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

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

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

423 :デフォルトの名無しさん:2020/06/22(月) 21:42:46.24 ID:Fk7G678i.net
Java 3DもJava FXも情報少ないねー
別の質問なんだけどJava FXには
AndroidのWebViewみたいなブラウザ機能付けれないのかな?
WebGLで組み込めたりしないのだろうかと思っただけです。

424 :デフォルトの名無しさん:2020/06/22(月) 21:48:49.23 ID:Vt2ToWRK.net
>>420
>>421
わかりやすいのあざす!
gifサイズめちゃくちゃデカくて申し訳ない
やりたいことはこんな感じでいろんな立体を作れるんだ
1000個程度なら軽いんだが
数千になってくるとカクつき始めてしまう
数千個メモリにある状態でも描画を無くせば軽いので(見た目を透明にすれば軽いので)
描画処理に工夫出来ればと思ってるんだ

https://imgur.com/MMRc3G1.gif

否定っぽい意見で返すこともあるけど、こんなのはどう?って意見マジで助かるからバンバン欲しい
そこからアイデア生まれたりもするしね

425 :デフォルトの名無しさん:2020/06/22(月) 22:08:27.57 ID:Fk7G678i.net
>>424
へーFX 3Dでここまで出来てるんだ面白そうだね
良いね👍
自分にはそれだけのプログラミング技術がないorz

ちなみにそれはシリンダーを直方体にしたら少しはマシになったやつのかな?

マイクラのはどうしてんでしょうかね?
インスタンスを 3D色ペンにしてるというより
objローダーか何かで読み込んでるのかな?


【MineCraft】 Mononoke hime Deidarabotti【でいだらぼっち】
https://www.youtube.com/watch?v=oVrPmdZ7oC4


プリミティブを毎度合成して作るくらいなら
3Dモデルを作って呼び出したほうが良いかもね

426 :デフォルトの名無しさん:2020/06/22(月) 22:09:56.99 ID:Vt2ToWRK.net
もうひとつこっちは純粋なjavafxの質問!
質問ばっかでスマン

自由な形のボタンって作れますか?
透過pngの形に合わせてボタンの形と見た目も変わる感じ
わかりにくいgifだけどこんな感じでオシャレなボタンを作りたい

https://imgur.com/jRWHAuD.gif

例として矢印型のボタンを作るとか!

調べた限りボタンに画像を貼り付けるくらいしか近い資料はない

別の手法として2枚の画像を重ねておいてマウスが重なったら表示を変更する
この手法でボタンみたいにマウスが重なった際の見た目の変更を設ける
でその画像にクリックイベントをつけるってのが考えられるんだけどとてもスマートとは言えない

こっちもわかる人いたりしたらお願いします!

427 :デフォルトの名無しさん:2020/06/22(月) 22:11:19.57 ID:Vt2ToWRK.net
>>425
シリンダー直方体にしたら多少良くなりました!
マジでその少しでもありがたい!
マイクラは凄いよねぇ
あの膨大なブロックの描画を可能にしてるんだから

428 :デフォルトの名無しさん:2020/06/22(月) 22:23:03.66 ID:Fk7G678i.net
サポート終了だしJava FXやってる人少ないんだろうなー
自由形状ならペイントのポリゴンでポイント指定しまくって書けそうだけど
ボタンとなるとマウスの座標判定いるのかな・・・
https://docs.oracle.com/javase/jp/8/javafx/api/javafx/scene/paint/ImagePattern.html

429 :デフォルトの名無しさん:2020/06/22(月) 22:43:29.00 ID:PLHzh2d/.net
>>423
JavaFXにもWebViewあるよ
エンジンはWebKit

430 :デフォルトの名無しさん:2020/06/22(月) 22:46:27.27 ID:PLHzh2d/.net
>>426
非矩形Nodeはclipすることで作れる
clip範囲外はマウスイベントも発生しない

431 :デフォルトの名無しさん:2020/06/22(月) 22:57:47.47 ID:Fk7G678i.net
>>429
ありがとうございます

432 :デフォルトの名無しさん:2020/06/22(月) 23:10:09.69 ID:Vt2ToWRK.net
>>428
>>430
ありがとうございます!
こっちはいけそう!
お酒入れてしまったので明日やってみます!

433 :デフォルトの名無しさん:2020/06/23(火) 00:37:06.35 ID:/KsjAast.net
>>424
表現力高めようとしたら結局テクスチャーになると思う。
それとご存知かもしれませんが
JavaFXに移植出来るかどうかわからないけど
three.js のexampleにボクセルペインターってのがありますので
JavaScriptのソースコードが右下のアイコンから見れるので参考にしてみてはどうでしょうか?
既に参考にされてるのなら申し訳ない。

https://threejs.org/examples/webgl_interactive_voxelpainter.html

434 :デフォルトの名無しさん:2020/06/23(火) 18:56:20 ID:0Qbjx01g.net
>>433
あざます!コード見て比べてみますね!

435 :デフォルトの名無しさん:2020/06/25(木) 11:08:43.82 ID:ajkqqZP7.net
上の方でスレッドアーキテクチャの話出てたけどここに書いてあった
https://docs.oracle.com/javafx/2/architecture/jfxpub-architecture.htm#sthref4

描画前(アタッチ前)のシーングラフはユーザーが作成したスレッドで構築(最後のアタッチだけrunLaterか)
描画中(アタッチ済み)のシーングラフはFXスレッドで操作する
描画自体はPrismスレッドで処理する
メディア処理専用のスレッドもある

FXスレッドをsleepさせると描画が停止するから、FXスレッドが描画しているのかと思っていた。
FXスレッドが停止するとパルスがスケジュールされないからPrismスレッドが描画内容を更新しないということか。

FXスレッドに重い処理をさせるとパルス遅延で60fpsでなくなるが
描画中のGUIの更新はFXスレッドでやれと。
コーディングに独特な意識が必要そう。

> This introduces a lot of issues,
AWTはスレッドアーキテクチャのせいで問題が多発していたとあるし
SwingはAWTを拡張したものとあるから恐らく同じ問題を抱えているだろうし
基本設計としてはFXの方が良いんだろうな。

ちょっとしたアプリならFXの出来合いのコンポーネントとライブラリで簡単に作れるし
jdkで勝手にクロスプラットフォームになるしかなり良さそう

436 :デフォルトの名無しさん:2020/07/13(月) 15:42:20.42 ID:lkO1vfpP.net
自分用のツールをこれで作ってみようとしたら使えるようにするまでがとんでもなく面倒くさいな
できあがったものを他人に使わせるのも面倒だしjavaによるGUI実施はやる気なくなる

437 :デフォルトの名無しさん:2020/07/20(月) 06:24:05.66 ID:otj8NavB.net
>>436
GUIの実装はどれもそこそこ面倒な気がするけど、
AccessとかVBA+Excelみたいなミドルウェア系は別すれば何だと楽?

438 :デフォルトの名無しさん:2020/07/20(月) 08:37:43 ID:8J8ATM8k.net
WindowsならC#

439 :デフォルトの名無しさん:2020/07/20(月) 08:48:49 ID:ud2z2M50.net
C#じゃ答えになってないだろ
WinFormsとかWPFとかUIツールキットじゃないと

440 :デフォルトの名無しさん:2020/07/20(月) 13:44:23.05 ID:8J8ATM8k.net
ごめん

441 :デフォルトの名無しさん:2020/07/20(月) 14:17:49.24 ID:UO0ZvIvE.net
VSでGUI作るのが楽
Eclipseじゃ勝負にならん

442 :デフォルトの名無しさん:2020/07/20(月) 15:41:07.73 ID:ud2z2M50.net
ビジュアルデザイナーを使ったGUI作成って楽かなあ?

なんかホームページ・ビルダーでHTMLを作るようなまどろっこしさを感じるんだよね
HTMLなんて補完機能の充実したエディタで書く方が楽じゃん?
DOMの階層構造を把握しやすいから

GUIも同じじゃないかな?
XAMLとかFXMLをエディタで手書きするほうが書きやすい
ビジュアルエディターだと階層構造を管理しにくいし
なによりウィンドウリサイズへの対応がやりにくい
リサイズ対応しようと思ったら構造管理しやすい手書きのほうが楽と思っちゃう

443 :デフォルトの名無しさん:2020/07/22(水) 03:09:08.77 ID:WLvtiBEO.net
あのぅJavaFXってAndroidアプリ画面GUIに使えますか?

444 :デフォルトの名無しさん:2020/07/22(水) 04:24:50.88 ID:DK95kP0+.net
>>443
https://gluonhq.com/products/mobile/
これを使えば出来るかもしれないが、したことはないし、
出来たという話は聞いたことがない。

445 :デフォルトの名無しさん:2020/07/22(水) 12:19:20.16 ID:J4Vacr3k.net
>>444
ありがとうございます!読んでみます
> JavaFXPorts is the open source project that brings Java and JavaFX to mobile and embedded hardware, including iPhone, iPad, Android devices, and the Raspberry Pi.

446 :デフォルトの名無しさん:2020/07/22(水) 16:53:42.62 ID:FkZf0aum.net
デスクトップアプリの開発でJavaFX使ってるからFXPortsをAndroidで動かすのに興味はある
だがパフォーマンスはどうなんだろうか?
それとAndroidとの相互運用はどうなんだろうか?
たとえばインテント投げようと思ったらActivityの参照を得る方法が必要だよね
FXPortsでそういったAndroidネイティブアメリカンに介入する手立ても残されてるといいのだけど

>>445 試してみたらいろいろ教えてね

447 :デフォルトの名無しさん:2020/07/23(木) 05:47:34.08 ID:4vFkIxB5.net
インディアン
ウソツカナイ

448 :デフォルトの名無しさん:2020/08/03(月) 06:30:32 ID:Yw4XreEy.net
JavaFXの未来が暗いのでWebアプリ方式にしようかと思っているのだけれど、
ObservableList(とTable連携)がないことを知って絶望している。

449 :デフォルトの名無しさん:2020/08/03(月) 07:42:42.34 ID:omrqzUgH.net
最近Andoridでアプリ作ったけどうんざりしたよ
Androidフレームワークの設計ひどすぎるでしょ
特にAndoidXは未完成でGoogleが何度も後方互換性のないAPI変更を繰り返してる

それに比べるとJavaのAPI設計ってとても良く出来てる
新API追加に何年も検討しているのも無駄じゃないんだなって
Androidの開発でもJavaFX使いたいぜ FXPortsやってみようかな

450 :デフォルトの名無しさん:2020/08/03(月) 12:38:49 ID:eI2W9bUh.net
openjfxってjava8バージョンは何でmavenにないんだ?

451 :デフォルトの名無しさん:2020/08/04(火) 06:38:04.62 ID:yByJKGd8.net
>>450
Oracle版 jdk 8に含まれていたときの名残かな。
OpenJFXのページにもOracle版に入っているからそっちを使えみたいなことが書かれたいたように思う。
相当昔の話なので記憶違いかもしれないけど。

452 :デフォルトの名無しさん:2020/08/18(火) 12:09:06.77 ID:M2QC6gPH.net
最近Androidアプリ作ってて思ったんだがAndroidのデータバインディングってクソだな
ViewのメンバーがObservable/WritableValueになってないからバインディングクラスを自動生成して実現している
その自動生成クラスの定義をレイアウトXMLに書かねばならずレイアウトファイルにロジックが介入してしまう

こういう悪い設計を見てしまうとJavaFXがいかに優れているか良く分かる
JavaFXはすべてがObservableなPropertyとして設計されてるのが素晴らしい

453 :デフォルトの名無しさん:2020/09/04(金) 05:39:39.01 ID:lJr2idgkp
うつ病の私が経験した在宅ワーク5つ【副業としてもオススメ】
https://www.youtube.com/watch?v=JUvy1y9XP0I
在宅ワークに向いている人の6つ特徴【在宅ワーク歴5年】
https://www.youtube.com/watch?v=nyKm6RqYeZc
うつ病になって変わった仕事のやり方について話す
https://www.youtube.com/watch?v=lIN_fO0mEpI
仕事でうつ病になっちゃう人の特徴5選【体験者が語る】
https://www.youtube.com/watch?v=wNfNfewLU6o
人生で関わってはいけない人5選
https://www.youtube.com/watch?v=mvXSMEbYUkQ
うつ病になって出来なくなったこと10選
https://www.youtube.com/watch?v=gL0JgFuNmgs
うつ病の人に言ってはいけない7つの言葉
https://www.youtube.com/watch?v=qKEo0_ob00U
無理だよっ!「仕事しながらうつ病を治す」のはやめたほうがいいです【体験談】
https://www.youtube.com/watch?v=KyQsnobnhH0

454 :デフォルトの名無しさん:2020/12/07(月) 22:17:25.63 ID:49THwtGh.net
最近またSwingが増えてる?

455 :デフォルトの名無しさん:2020/12/11(金) 00:31:36.45 ID:V0O7eDvh.net
FXが標準添付から外れてしまったので・・・
そしてSwingの新刊が2020/6に出てるのにビックリした

456 :デフォルトの名無しさん:2021/03/01(月) 01:46:39.60 ID:gbsVOThT7
高度IT人材、富士通は最大年収3500万円へ
https://www.nikkei.com/article/DGXMZO58248520Q0A420C2000000/
「富士通年収3500万!」日本のIT企業の年収も、高額化してきました
https://needs-explorer.co.jp/5801/
AI人材の獲得に超本気 NECが新人事制度を9人に適用、富士通は最大年収3500万円へ
http://sierblog.com/archives/1994846.html
【年収3500万円も】富士通、「ジョブ型」人事制度を導入 幹部社員から 高度IT人材
https://coinmap.jp/archives/56639
東芝、幹部候補をスタートアップに出向 21年度から
https://www.nikkei.com/article/DGXZQODZ284AV028122020000000
スタートアップで「武者修行」、村田製作所など導入
https://www.nikkei.com/article/DGXMZO6588293005112020LKA000
「スタートアップ点火」中部から世界 名古屋支社シンポ
https://www.nikkei.com/article/DGXZQOFD087YN008122020000000
インフルエンサーによる独自製品開発やブランド構築を支援するGenflowは英BGFから11.4億円調達
https://jp.techcrunch.com/2021/01/21/2021-01-20-genflow/
本業より副業で稼ぐ「パワフル副業者」急増で企業に求められる新しい組織づくり
https://dime.jp/genre/1076364/

457 :デフォルトの名無しさん:2021/08/03(火) 14:16:09.19 ID:E1n4xVAk.net
JavaFX:Web、PC、モバイル向けの1つのコードベース
https://www.infoq.com/jp/news/2021/08/javafx-web/

JavaFXはクロスプラットフォームアプリケーションの基盤を提供するが、
JavaScript/Webクライアントがはるかに一般的であるため、業界全体での使用率は低い。
同様のクロスプラットフォーム開発トレンドに関するStackOverflowトレンドレポートでは、
JavaFXがほとんど変わらないのに対し、FlutterとReact-Nativeの相対的な上昇が示されている。
直接、数を比較すると、JavaFXのUdemyの受講者は120,000人であるが、
React-Nativeの受講者は900,000人、Flutterの受講者は1,500,000人である。

458 :デフォルトの名無しさん:2021/08/07(土) 21:51:27.92 ID:An0HTTX/.net
それGluonの宣伝。OpenJFX関係ない

459 :デフォルトの名無しさん:2021/08/07(土) 22:19:05.08 ID:dRA6eDJQ.net
Gluon FX Mobile は興味ある
ほんとに Android で JavaFX 使えるのかな?

Android には独自のアクティビティ・ライフサイル管理とかあるんだけど
そこと JavaFX の兼ね合いがどうなってるのか気になる
FX Mobile 使ったことある人いる?

460 :デフォルトの名無しさん:2021/08/12(木) 19:32:27.58 ID:zl0rn+Ko.net
もう一度FXを標準実装しろよ

461 :デフォルトの名無しさん:2021/08/16(月) 04:35:10.09 ID:XGOE55BE.net
>>459
openjfxにパッチ当てたやつとgraal(おそらくこれもパッチ当ててる)のnative image。

androidがどれくらい動くかは知らないけど
これのgluonの話題が出てくるところから読むといい。
ttps://github.com/oracle/graal/issues/3036

462 :デフォルトの名無しさん:2021/11/17(水) 15:24:06.87 ID:OJq8ALeu.net
すんません
sceneのキー入力イベントが特定のキーにしか反応しません(ctrlとかalt)
scene に貼り付けたTextAreaなら他のキーにも反応するんですがこういった選別はイベントのどこら辺で決められてるんでしょうか?

463 :デフォルトの名無しさん:2022/08/20(土) 13:41:07.72 ID:+oXAOjHP.net
Java SE 8 / Java FX 8 概説
http://www.k-techlabo.org/www_java/javafx_main.pdf

464 :デフォルトの名無しさん:2022/09/17(土) 12:08:01.26 ID:lWTDNQnL.net
JavaFXを利用したGUI
http://www.osaka-kyoiku.ac.jp/~fuji/lecture/keijis/lesson06.html

465 :デフォルトの名無しさん:2022/11/01(火) 20:50:31.50 ID:wC0Gha/D.net
hosyu

466 :デフォルトの名無しさん:2022/12/03(土) 19:43:10.29 ID:wGycLZwY.net
hosyu

467 :デフォルトの名無しさん:2023/05/22(月) 20:48:34.32 ID:umhs0yxC.net
まだ使ってる人いるのかな
Compose Multiplatformにいっちゃた?

468 :デフォルトの名無しさん:2023/08/19(土) 19:44:14.80 ID:27QBx2+7.net
煙草 (ーoー)y~~~ パァ~

469 :デフォルトの名無しさん:2023/09/03(日) 02:13:31.62 ID:nycxQmXP.net
 ∧_∧
 (`・ェ・´) レスが少くても
  0  0  気にしちゃダメ!
  |  |  また次があるよ!がんばって!
  ∪∪

470 :デフォルトの名無しさん:2023/09/14(木) 15:16:42.95 ID:Ur1UGoF9.net
はあ・・・

471 :デフォルトの名無しさん:2024/02/12(月) 00:01:28.01 ID:UTGeYeVt.net
hosyu

472 :デフォルトの名無しさん:2024/02/27(火) 14:24:59.58 ID:0J04Un9A.net
で、結局 Java FX はその後どうなったの?

124 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★