問題タブ [fxml]
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.
java - ボタンをクリックして他の画面内でJavafxml画面を開く方法
fxmlに3つの画面があります。最初の画面はログイン画面です。認証後、ログインボタンをクリックするとユーザーが2番目の画面に入ります。これで完了です。画面2に、認証というボタンがあります。このボタンをクリックすると、 3番目の画面が2番目の画面内で開かれます。どうすればそれを実現できますか。つまり、button.plzをクリックして2番目の画面内で3番目の画面を開く方法はjavafxでこれを行う方法を提案します。
combobox - FXML を使用したコンボボックス JavaFx
FXMLでCombo Boxを使用するにはどうすればよいですか? 動的データを設定する必要があります..誰か例がありますか?
これは私のSample.fxmlです
javafx-2 - 初期化中の NPE
Introduction_to_fxml を読んだ後、initialize メソッドを spring の afterPropertiesSet または EJB の @PostConstruct メソッドとして使用できるという印象を受けました。これは、呼び出されたときにすべてのメンバー変数が設定されることが期待されます。しかし、試してみるとNPEになりました。私が試したコードは次のようになります。
メインアプリ:
myapp.fxml:
ControlA.java:
コンポーネントの initialize メソッドはその load メソッドから呼び出され、そのプロパティは後で呼び出される親の load メソッドから設定されます。親 fxml が読み込まれるまで、コンポーネントのプロパティ値を構築することはできません。しかし、もしそうなら、それが使用される前に、すべての小道具が初期化された後に、コンポーネントを初期化するベストプラクティスは何ですか?
よろしく、ユージーン。
css - 非ラウンドコーナーメニュー
JavaFX 2.* のデフォルト メニューでは、メニュー タブが丸くなっています。長方形に変更するには?
CSS を試してみましたが、どのコンポーネントを変更すればよいかわかりません。
model-view-controller - JavaFX2のカスタムコンポーネントのクラス間の通信のための正しいMVCアプローチ
私はその言語で書かれたカスタムJavaFX-2
コンポーネントを持っておりfxml
(これを子供または子供として参照します)、それを使用しJavaFX Scene Builder
て作成しました。私のビュークラスの1つは、それらのコンポーネントのいくつか(〜100)を表示し、それらと通信する必要があります。アーキテクチャを念頭MVC
に置いて、コミュニケーションのための最良のアプローチは何ですか?
- (コンテナ)モデル->(子供)モデル
- (コンテナ)コントローラー->(子供)コントローラー
- (コンテナ)コントローラー->(子供)モデル
基本的に、少なくとも子UIまたはコンテナオブジェクトで発生するイベントの2つのケースを監視できる必要があります。
ケース1:ユーザーがカスタムコンポーネント(子)内にあるボタンをクリックした(または別のオブジェクトを操作した)場合、コンテナーは変更について通信する必要があります。
ケース2:ユーザーがコンテナでイベントをトリガーし、特定のクエリに基づいてコンポーネントをフィルタリングしました。たとえば、この変更について子供たちに伝える必要があります。
すべての助けを事前に感謝します。乾杯
javafx-2 - JavaFX 2 - 親オブジェクトをFXMLファイルに書き込む
次のようにして、FXMLファイルをParentオブジェクトにロードできることを知っています。
ここで、正反対のことを行い、Parent オブジェクトを FXML ファイルのルートとして保存します。
これを達成する方法を知っている人はいますか?
controller - 複数の.fxmlファイルとそれらの複数のコントローラーを備えたメインウィンドウ上のJavaFXの新しいポップアップウィンドウ
この記事を読みましたJavaFX 2.0サブウィンドウ
しかし、これと同じことを行う方法が必要ですが、複数の .fxml ファイルとそれらの Java コントローラーが必要です。
基本的に、ボタンを押すと、ユーザーが設定を変更できるポップアップ ウィンドウが表示されます。また、メイン ウィンドウとポップアップ ウィンドウの両方のレイアウトは、独自の .fxml ファイルにあり、独自の Java コントローラー ファイルがあります。
ボタンは、ポップアップ ウィンドウで設定されたプロパティを読み取るクラスのインスタンスを作成します。それが私が目指していることです。
現在、メインウィンドウがあります。その .fxml ファイルとそのコントローラー。セカンダリ .fxml ファイルとその Java コントローラーもあります。しかし、この新しいウィンドウを表示するのに苦労しています。
javafx-2 - ブルーム効果のクリッピングを無効にする方法
JavaFX 2のブルーム効果は、効果自体の一部をカットするクリッピングの影響を受けます。このクリッピングを回避する方法、または保存される領域を拡張する方法はありますか?
クリップされたブルーム効果を示すFXMLの例(Scene Builderで開くだけ):
javafx-2 - JavaFX 2.2 FXML 検証済み TextField
以前の TextField 検証の実装を改善し、今回はバインディングを使用してリアルタイム検証を行う真のカスタム コントロールを作成しました。これは、追加の Java コードを必要とせずに FXML で使用できます。
ただし、「無効な」グラフィック効果については、まだ些細な点があります。ここでわかるように:
setStyle を試してみましたが、-fx-font-weight: inherit;を使用しました。コードを壊します(デフォルト値である必要があるため、理由はありません)。無効が false の場合は元に戻すことができないため、StyleClass の注入は機能しません。
どんな手掛かり?もちろん、内側のリスナーを切り離し、別の外側のリスナーを他の効果で取り付けることも可能です (fi は、TextField 効果を変更する代わりに緑色のチェック記号を示しています)。
よろしければ、コードを自由に使用してください:)
javafx-2 - javafx HTML エディタ
実際、私はこのスレッドに非常に似たものを探しています:
基本的に、カスタム ボタンを javafx html エディターに追加しようとしていますが、FXML を介して実装されているという違いがあります。
だから私の質問は:
FXML を介して実装されている場合、HTML エディタにカスタム ボタンを追加する「回避策」はありますか?