takeda_san’s blog

KotlinとVRを頑張っていく方向。

JavaFX

JavaFXで白い画面がでるので…

白い画面現象 JavaFXの画面の描画が止まって、真っ白なウィンドウが表示される。 という現象が、何回か起きてます。 原因としては次のどちらかでした。 ヒープ領域がいっぱいだった コントローラーとか、UI部品などの大きなオブジェクトの中に参照が残ってい…

テーブル内のチェックボックスをクリックしたときに行を選択したことにしたい

おのれ、チェックボックス こんな画面、ギョームアプリケーションを作ったことがある方なら一度はあると思います。 チェックボックスを選択して、その行に対して操作を行うみたいなやつ。 JavaFXでは、CheckBoxTableCellというチェックボックス入りのテーブ…

JavaFXとNettyでソケット通信アプリケーションを作ってみよう その2

前回のあらすじ takeda-san.hatenablog.com Nettyを使った簡単なソケット通信プログラムを動かしたぞ! 今回やること 好きな文字列が送れるようにする。 前回は決まったフォーマットの固定長のデータだったので、データのエンコード、デコード部分を直接コー…

JavaFXとNettyでソケット通信アプリケーションを作ってみよう その1

ちょっとNettyを使う用事があったので、忘れないうちにメモ。 せっかくなのでJavaFXでソケット通信アプリケーションを作ってみる。 今回使っているバージョンは、「4.1.12-Final」です。 まずは、JavaFXを使わないで、サンプルプログラムを動かして動作を確…

JavaFXのテーブル行の文字色をまとめて設定したい

結論から書くと、次のスタイルを指定すればよい。 -fx-text-background-color 参考にしたのは下記のページ。 やはり、スタイルの設定をしたければ、まずmodenaの定義を見よ。ということに尽きる。 (以前にもtreetableの偶数行の背景色を変更する設定で、はま…

setResizableをfalseにすると、不要な余白が生じる問題

唐突に始まるJavaFX記事。 事象 Scene Builder上でのFXMLプレビューと実際にコントローラーを実装して起動したときの画面サイズが違う気がする。 もともと、この事象に気が付いたのはStageが保持しているSceneを別のSceneで差し替えて画面を切り替えるような…