問題タブ [controlsfx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javafx - Controlsfx PopOver スタイルとフォーカス
テキストフィールドのツールチップのようなヘルプ表示として使用されるポップオーバーを使用しています。コンテンツとして Label と TextArea が含まれており、ユーザーがテキスト フィールドに入力すると作成されます。(経由FocusPropery.addListener
)
以下を使用してスタイルを適用します。
(ドキュメンテーションドキュメンテーションにあるように)
これは TextArea では機能しますが、ラベルでは部分的にしか機能しません。
私のスタイルは次のようになります。
これは私のメインウィンドウで非常にうまく機能します。すべてのラベルと TextArea を含みます。すべてが濃い青色の背景になり、白いテキストが表示されます。ただし、ポップオーバーのラベルの場合、テキストの色のみが白に変更されますが、背景は通常の明るい灰色のままです。
回避策として TextArea を使用してみました。これはスタイルに適しています。しかし、それは常にテキスト フィールドからフォーカスを奪います。これにより、何かを入力することができなくなります。TextArea を無効にすると機能しますが、TextArea のスタイルが変更されます。
this other questionにあるスタイルを適用しようとしました。フォーカスを戻そうとしましたが、これもうまくいきませんでした。
java - ControlsFX でコンポーネントの外観を変更する方法
プロジェクトに ControlsFX TableFilter を実装しましたが、問題なく動作しますが、問題は、フィルターのコンポーネントを背面のデザインのように見せる方法です。
私はデザインにJFoenix Libraryを使用しましたhttps://github.com/jfoenixadmin/JFoenix
javafx - JavaFx. プログラムでGridViewをスクロールする方法はありますか?
GridView
プロジェクトで使用する必要があります。そして、プログラムで this のビューにスクロールしたいと思いますGridView
。これを行う方法はありますか?私が知っていることから、プログラムでスクロールできるのはScrollPane
.
javafx-8 - ControlsFX フォント Awesome でアイコンが表示されない
アプリケーションをアイコン化するために、ControlFX の Font Awesome サポートを使用することにしました。
コードとFXMLの両方で使用しようとしましたが、結果は「GEAR」アイコンのみが機能しました。
では、他のアイコンが表示されない原因は何ですか?
彼女はFXMLファイルのコードです:
動作させた後、アイコンの色も変更したいと思います。
javafx - ウィンドウを閉じると、フォーカスが失われたときに Javafx 作成ダイアログがアプリをクラッシュさせる
JavaFX ステージで、フォーカスがテキストフィールドから離れたときにユーザー入力を検証したいと考えています。ユーザー入力が有効な年齢 (0 ~ 120) でない場合、ControlsFX ダイアログを使用したダイアログとエラー メッセージが表示されます。
コードは次のとおりです。
ユーザーが無効な値を入力し、ウィンドウ (ステージ) の右上隅にある [X] ボタンをクリックしてウィンドウを閉じようとした場合を除いて、これは正常に機能します。
この場合、アプリケーションは「ハング」します。(奇妙なことに、Windows でのみ発生し、Linux では発生しません)。
フォーカスがウィンドウの「X」に変わったときにメッセージを表示しないなど、修正を探していました。しかし、これを検出する方法が見つかりませんでした。
これを修正する方法の他のアイデアは大歓迎です!
ヨリス
編集 おそらく ControlsFX がクラッシュを引き起こします。Javafx 8u25 を使用しているため、JavaFX ダイアログ (8u40 で導入) を使用できません。どんな代替案も歓迎します!
EDIT 2 ControlsFX ダイアログを使用せずに、DVarga が提案するように「手動で」エラー メッセージを作成することで、クラッシュを回避できます。ただし、これにより、ウィンドウが閉じられた後にエラー メッセージが表示されます。それを防ぐ方法についてのアイデアはありますか?