1 名前:デフォルトの名無しさん mailto:sage [2014/07/05(土) 01:27:45.85 ID:SKNQTnLZ.net] JavaFXについてのスレッドです
82 名前:デフォルトの名無しさん [2015/04/16(木) 10:38:29.30 ID:KZ0eqbTB.net] どなたか助けてください。 JavaFX8のWebViewにて大量の画像があるHTMLを読み込むと、一度にページ全体分の画像が読み込まれ、メモリを圧迫します。 ※全て異なる画像ファイルの場合 WebkitでもChromeは可視領域の画像を随時読み込み、キャッシュしていないように思います。 WebViewだと全体がキャッシュされちゃうのかな。 初歩的やスレ違いならすみません。
83 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 11:47:22.99 ID:PkMvowGQ.net] 標準なんだからこれからはJavaFXを使って行ったほうがいいっていうのが初心者の俺の意見なんだけどどうしてJavaFXはだめなんですか? ちなみにパソコンのスペックが低いのでeclipseが重すぎて今は勉強してない
84 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 20:00:17.46 ID:w2CLpnfg.net] >>82 低スペノートでchrome使ってるけどまとめサイト見る時画像がたくさんあると固まるので違うと思う
85 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 22:27:59.90 ID:n/Sv94h6.net] >>83 JavaFXがどうというより、JavaでGUI自体もう絶滅に近いから
86 名前:デフォルトの名無しさん mailto:sage [2015/04/17(金) 19:48:15.15 ID:TBjJovNo.net] JavaFX Scene Builder 1.1 の頃にちょこちょこ触って今後のバージョンアップに期待と放置してたら、 いつのまにかOracleからのバイナリ配布無くなってるのね オープンソースに任せたから欲しけりゃ自分でビルドしーやw ってか? OracleもうJavaFXに飽きちゃったん?
87 名前:デフォルトの名無しさん mailto:sage [2015/04/17(金) 21:42:26.03 ID:vRmsAur5.net] FXはもとから正式にOracleとライセンス契約してる法人向けという色が強い
88 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 00:19:16.39 ID:g4wbtPHm.net] >>82 まだ、実装もこなれてない可能性が。 webviewだとすると、画面上に表示されてない部分をjsから操作して隠すstyle="display:none;"ことはできるのかな?
89 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 11:46:19.34 ID:P2fhL6qH.net] <?import javafx.scene.shape.*?> <?import javafx.scene.paint.*?> <?import javafx.geometry.*?> <Box fx:id="box" depth="60" height="50" layoutX="214.0" layoutY="158.0" width="50"> <material> <PhongMaterial diffuseColor="red" /> </material> <rotationAxis><Point3D x="1.0" y="1.0" z="0.0"/></rotationAxis> <rotate>30.0</rotate> </Box> こんな3DシェイプのBoxがありまして...
90 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 11:51:20.46 ID:P2fhL6qH.net] Parent fxml = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml")); Scene scene = new Scene(fxml); // Scene scene = new Scene(fxml, 600,600, true, SceneAntialiasing.BALANCED); stage.setScene(scene); stage.show(); そのままだと Boxの輪郭がジャギーなので、 Scene生成時に SceneAntialiasing.BALANCED を指定してみたのですが、 それをすると ButtonやListViewやらが反応しなくなってしまいます。 3DのShapeにアンチエイリアスがかかるようにするにはどうするのが正解なんでしょうか?
91 名前:デフォルトの名無しさん mailto:90 [2015/04/19(日) 18:40:38.25 ID:P2fhL6qH.net] 3Dシェイプ組に関しては fxmlを分離してみたら表面上は期待通りになりました。 ただ、Controllerクラスはfxml毎に生成されるので classのstaticフィールドを介してコントロールしてみたりと、ちょっと気持ち悪い感じです。 // class JavaFXApplication public void start(Stage stage) throws Exception { SubScene sub1 = new SubScene( (Parent) FXMLLoader.load(getClass().getResource("FXMLDocument1.fxml")), 600, 600, true, SceneAntialiasing.BALANCED); Parent sub2 = FXMLLoader.load(getClass().getResource("FXMLDocument2.fxml")); Group root = new Group(); root.getChildren().addAll(sub1, sub2); Scene scene = new Scene(root,600,600); stage.setScene(scene); stage.show(); } // class FXMLDocumentController ... @FXML private Box box; static Box _box; ... public void initialize(URL url, ResourceBundle rb) { System.out.println("Hi: " + this.toString() ); if (label!=null) _label = label; if (box!=null) _box = box; }
92 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 02:00:29.72 ID:9Ogc4IaC.net] > ただ、Controllerクラスはfxml毎に生成されるので〜 この件に関しては解決しました。 FXMLDocumentController controller = new FXMLDocumentController(); FXMLLoader loader; loader = new FXMLLoader(getClass().getResource("FXMLDocument1.fxml")); loader.setController(controller); SubScene sub1 = new SubScene(loader.load(), 600, 600, true, SceneAntialiasing.BALANCED); loader = new FXMLLoader(getClass().getResource("FXMLDocument2.fxml")); loader.setController(controller); Parent sub2 = loader.load(); この場合、fxml側では fx:controller 属性を指定してはいけないとの事
93 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 16:15:54.22 ID:ODeJ8ObC.net] ChromeのNPAPIサポートが終わったらJavaFXも終了?
94 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 20:11:51.06 ID:4bXcOge2.net] そもそも始まったことがないだろ Oracleに大金を献上してる天上界の方々が組み込みに使ってるくらいで
95 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 18:41:29.94 ID:HlNO1OSu.net] しかし個人レベルなら決して使い勝手悪くはないと思うんだよな
96 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 08:20:34.05 ID:0SALeEZV.net] 俺もそう思う
97 名前:デフォルトの名無しさん [2015/08/18(火) 13:19:37.94 ID:g/qLQ8af.net] ボタン押して、処理を実行する場合 処理が終わるまでボタンを使用不可にしたいけどどうやって書くの?
98 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 17:22:51.64 ID:wAgTK3R7.net] >>97 onActionでButtonをdisableにして処理スレッドを呼び出して、 処理の最後でイベントなりrunLaterなりでButtonをenableにすれば良いのではなく?
99 名前:デフォルトの名無しさん [2015/08/18(火) 23:07:21.10 ID:g/qLQ8af.net] >>98 ありがとう。できました!このような感じに書きました。 private void ボタン_onClick(final MouseEvent aEvent) { ボタン.setDisable(true); Task<Void> task = new Task<Void>() { @Override public Void call() { ボタンの処理(); ボタン.setDisable(false); return null; } }; Executor executor = Executors.newSingleThreadExecutor(); executor.execute(task); }
100 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 09:06:37.00 ID:XHbh3OBS.net] Stageが最大化したことを取得するイベントが見当たらなかったのですが、どのように実装すれば良いのでしょうか?
101 名前:デフォルトの名無しさん [2015/09/08(火) 17:48:08.43 ID:VZxIJmd1.net] fxだとwebブラウザ作れるって言うから、マジかと思って今作ってる マジで作れてるからfxって神だと思ってるよ タブの入れ替えが出来ないっぽいのが難点だ
102 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 22:11:15.38 ID:sosFruyq.net] そんなもん.NETでもQtでも昔から作れるよ Swingがゴミすぎただけ
103 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 22:14:40.96 ID:oK5RMRHa.net] へー
104 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 22:28:33.26 ID:VZxIJmd1.net] swingで作れたら良かったのにと思ってる 何とかタブブラウザっぽくなってきたけど検索が問題のようだ マウスジェスチャーは別ツールに頼る
105 名前:デフォルトの名無しさん [2015/09/10(木) 19:33:53.32 ID:q6SXiyXu.net] 今はSwingからFXのコンポーネント使えた筈…
106 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 19:49:54.20 ID:yxh9znUn.net] FXって8で終わりそうなの? 開発続くなら触るが・・・
107 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 21:18:52.74 ID:5OHKsqUt.net] レンダリングエンジンもってるのか
108 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 22:31:26.96 ID:NaQAaAQJ.net] JREの一般提供がいつ打ち切られてもおかしくないレベルで クライアントJavaは消滅しつつある
109 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 22:34:45.49 ID:etHqWsfS.net] MSの工作員乙
110 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 22:37:34.49 ID:VXtvD0Vx.net] 残念ながらクライアントJavaを一番葬りたがってるのは他でもないオラクル様だよ
111 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 00:16:15.14 ID:c63AsPh3.net] flashはセキュリティ面で、silverlightは新規開発終了で終わりが近づいて、javafx登場する間も無くhtml5に変わってくタイミングなのかね。 java appletはセキュリティ強化とfxの進化も続いて出番あるかなと思ったけど、applet自体がセキュリティ強化で既存のappletが動かなくなって馴染みがなくなってる感じがする。 せめてホワイトリストで動けばと思うのだけど、証明書の問題が回避出来ないようで。
112 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 05:21:49.92 ID:5bHXrW5J.net] Fxでタブブラウザを作ってます 「ハイパーリンクをホイールクリックで新規タブにページをロード」が実装できないです 色々参考にしながら、ハイパーリンクのDOM取得してgetAttribute("href")で href属性を見るようにしたのですが、普通のサイトは取れてもgoogleの次へリンクとかはnullが取れてしまいます WebViewでハイパーリンクから、正しい遷移先URLを取得する方法ってありますかね?
113 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 14:34:13.76 ID:K0k1zzGm.net] Scene Builderで多角形を作る方法が判りません。 デフォルトで三角形ができますが、そっからそういう操作で角を増やすのかが謎です。 知っているかた教えてください。
114 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 14:35:00.53 ID:K0k1zzGm.net] ×そっからそういう操作 ○そっからどういう操作
115 名前:デフォルトの名無しさん mailto:sage [2015/10/05(月) 16:31:34.39 ID:ABZW4IbC.net] JDKを8u31から8u40に変えたらcanUndoメソッドとcanRedoメソッドが使えなくなった。
116 名前:デフォルトの名無しさん mailto:sage [2015/10/05(月) 17:31:27.31 ID:ABZW4IbC.net] ちなみにJavaFXでのこと。
117 名前:デフォルトの名無しさん mailto:sage [2015/10/05(月) 18:26:21.89 ID:ABZW4IbC.net] ここ、JavaFXのスレッドだったか。
118 名前:デフォルトの名無しさん mailto:sage [2015/10/05(月) 20:13:50.49 ID:8GS14qep.net] FXMLで簡単に似た目変えれるから好きなんだけどなぁ ほんと趣味の領域だわ・・・
119 名前:デフォルトの名無しさん [2015/10/05(月) 23:14:39.90 ID:olU7fFY4.net] 各種要因でCanvasの再描画を行っていて、 これらがいっぺんに発生したときには、 再描画をまとめてやりたいんだけど、 アイドル時間に呼ばれる処理って定義できるんですか?
120 名前:デフォルトの名無しさん [2015/10/20(火) 08:33:29.05 ID:xYr22qd8.net] 少しずつだけど日本語のドキュメントが増えてるね。 ttp://docs.oracle.com/javase/jp/8/javafx/api/index.html ttp://docs.oracle.com/javase/jp/8/javafx/get-started-tutorial/ ttp://docs.oracle.com/javase/jp/8/javafx/user-interface-tutorial/ ttp://docs.oracle.com/javase/jp/8/javafx/fxml-tutorial/ ttp://docs.oracle.com/javase/jp/8/javafx/properties-binding-tutorial/ ttp://docs.oracle.com/javase/jp/8/javafx/events-tutorial/ ttp://docs.oracle.com/javase/jp/8/javafx/graphics-tutorial/
121 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 19:20:53.48 ID:oM+8zZ4h.net] お 見ながらやってみるか
122 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 18:18:21.82 ID:dhOM9I0V.net] ListViewをstaticで定義できないんだけど他のクラスからいじりたい場合どうすればいいの?
123 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 01:20:32.39 ID:0B7BYlyTa] JavaFXってそれ単体でタスク常駐作れないんだよね これがホント改善されてくれたらいいんだけど…
124 名前:デフォルトの名無しさん mailto:sage [2015/10/30(金) 13:13:19.00 ID:hAaoa/hc.net] もっと早く出てたら色々状況も変わっていたのかもしれないけど 後出しだから出せたものだろうからなあ
125 名前:デフォルトの名無しさん [2015/11/07(土) 22:42:58.14 ID:j9yLVDix.net] ListViewメモリ食い過ぎ
126 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 05:34:06.30 ID:1N1F4ORO.net] JavaFX propertyと組み込み関数インタフェースの相性はなかなかいいな XY座標を取るBiPredicateをチェーンさせてフィルタとしてプロパティに設定とか別の言語触ってる感覚
127 名前:デフォルトの名無しさん [2015/11/24(火) 17:51:24.39 ID:E6WyfuLQ.net] 古いGPUだと実行できないようなんですが、GPUのチェックを回避する(?)とかして実行する方法はないでしょうか。
128 名前:デフォルトの名無しさん [2015/11/30(月) 15:26:00.55 ID:XdLPFdTm.net] テキストを印刷する時にフォントを強制的にパス化する方法ってあるかな? システムにインストールされていないフォントを印刷する場合はこれをやってくれるのだけど システムにインストールされているフォントでも同じようにパス化してくれると可搬性が高くて助かるのだけど
129 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 19:33:29.31 ID:XdLPFdTm.net] jfxtrans-labsに以下の一行を発見して無事解決。地味に凄いなJavaFX Path path = (Path) Shape.subtract(text, new Rectangle(0, 0));
130 名前:デフォルトの名無しさん [2015/12/14(月) 00:40:04.08 ID:TBvoHfDM.net] 俺が始めたからアゲ
131 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 22:28:36.32 ID:7A5/Ndls.net] よし 盛り上げてくれ
132 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 22:38:20.68 ID:QtUVTFLl.net] よし、ハゲてくれ
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表示してキャンセルで戻ったりすると表示される・・・