技術メモ

JavaFXのバグを発見した。1.8.0では正常だが、10.0.2では発現する。Java9でどうかは確認していない。

再現コード

再現コードは以下である。なお、Oracleのバグデータベースにも報告してある。だ。

im ...

技術メモ

Alertなどのダイアログや自作のモーダルタイプのStageでもそうなのだが、黙っているとスクリーンの中央に表示される。
これを、それをオープンすることになったボタン等の近くに表示したいのだが、モーダルの場合、showAndW ...

技術メモ

JUnitテストがExceptionInInitializerErrorで失敗する

特にGUI全体をユニットテストしたいわけではないのだが、一部GUI部品を使っているところについてJUnitを作成したいこともある。しかし、例えば以下のよ ...

技術メモ

ネット上のJavaFXのTableViewのサンプルを見てみると、セルを指定するのに、Javaフィールドの名称を文字列で指定しているものが見受けられるのだが、もちろんこれは望ましくない。

理由を説明するのも面倒なのだが、例 ...

技術メモ

TableView中のテキストを右詰め表示したいとき、検索すると以下のような例が見つかるが、これは全くうまくいかない。
テキストの長さがセル領域より大きいときには、右詰めにならない。

When you want t ...



技術メモ

最大化以前のウインドウの状態を取得する

ウインドウの最大化以前の最終の位置とサイズを取得しておき、後にそれを再現したいのだが、最大化イベントの前後に送られる位置とサイズは既に最大化されたものになっている。
このため、最大化イベン ...

技術メモ

リージョン(ペイン)と共にシーングラフを使う

この方法が意外に思いつかないし、記述のあるウェブもなかなか見つけられない。わかってしまえば簡単だが。


import static java.lang.Math.*;impor ...

技術メモ

InvalidationListenerの意味

例えば、SimpleBooleanProperty等のプロパティ値にリスナーを登録する場合、ChangeListenerかInvalidationListenerかを選べるだが、Chang ...

技術メモ

問題

JavaFXのTextAreaにおいて、タブキーを押した場合にタブ文字を入れるのではなく、次のフィールドにフォーカスを写してほしいのだが、タブ文字として入力されてしまう。これを以下のように制御したい。

タブのみの場合は次のフ ...

技術メモ

 

画像は弊社製字幕作成サポートソフトのsubsupportだが、これはJava8上でJavaFXを使用して動作するもの。

このソフトでは、最上部に字幕マップが表示され、そのいずれかをクリックすると、 ...