問題タブ [javafx-8]
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 - javaFX 2.0 アプリケーションでスイング コンポーネントをラップする方法
javaFX アプリケーションでスイング コンポーネントをラップする機能は、javaFX 2 からなくなったようです。
javafx.ext.swing.SwingComponent
javaFX 2ベータAPIにはもうありません。
新しい API でこれを行う方法はまだありますか?
java - TableView は、並べ替えから一番下の行 (合計) を除外します
デフォルトのソート機能を取得する単純なTableView(Java FX 2.0ですが、問題はかなり一般的だと思います)があります。ただし、テーブルの最後の行に合計があるため、最後の行を並べ替えアルゴリズムから除外したいと思います。
合計行用に別のテーブルを作成することで構成される Swing JTable の解決策を見つけました。これは TableView に転置可能ですが、少し面倒です。独自の Comparator を実装しようとしましたが、昇順と降順の両方で機能するものを作成することはできないと思います。
java - JavaFXアプリケーションアイコン
JavaFXを使用してアプリケーションアイコンを変更することは可能ですか、それともSwingを使用して変更する必要がありますか?
java - アプリケーションの Java fx 2.0 でステージのタイトル バーのアイコンを変更する方法
私は試してみました
しかし、私は何がうまくいかないのかわかりません..
助けてください。前もって感謝します。
testing - JavaFX2のGUIテストフレームワーク
私は現在、テスト駆動開発の適切な紹介を提供する「テストによってガイドされるオブジェクト指向ソフトウェアの成長」という本を読んでいます。
1つの欠点は、本を通じて開発されたコードがSwingに基づいていることです。次のプロジェクトでは、Java FX 2を使用したいのですが、そのためのGUIテストフレームワークがあるかどうか疑問に思っています。この本では、Swingアプリケーションのみをテストできるwindowlickerを紹介しています。
java - JavaFX 2.1 TableView 更新項目
私はこの共通の問題を抱えているようです。項目をリセットした後、テーブル ビューが項目を更新しません。データ確認しましたが新品です。
インターネットから複数のソリューションを試しましたが、成功しませんでした。
空の列が 1 つ余分に追加され (理由がわからない)、サイズ変更が壊れてしまうため、すべての列をリセットすることはできません。
私のテーブルは編集できません。新しいデータが変更されます。
アイテムの順序を変更して行が変更されると、データが更新されます (:|)。
私はただアイデアなしで残っています。
現時点では、更新コードは非常に単純です。
ここでも、新しいデータは正しいです。tableView を選択すると、新しい正しいアイテムが返されます。
css - デフォルトのJavaFX-CSS
JavaFX要素に適用されたCSSルールを確認する方法はありますか? または、利用可能なデフォルトの CSS ルールを含む公開された参照がありますか?
たとえば、ツールバーの境界線の色を知りたいです。
combobox - コンボボックスのクリア値の問題
javafx2.2のコンボボックスの問題に遭遇しました。これがシナリオです:
- ユーザーは「editFile」ボタンをクリックします。
- 別のペインが表示されます(setVisibleメソッドを使用)。
このペインには、6つのコンボボックスが含まれています。そのうちの3つには、cboReport、cboSales、cboSendの固定アイテムがあります。それらのうちの3つは、db(ObservableList)からデータを取得し、ペインが表示されるとデータが入力されます:cboFile、cboCustomer、cboVet
- ユーザーはcboFileからファイル番号を選択します。残りのコンボボックスは正しい値に設定されています。
- ユーザーが保存ボタンを押すと、ファイルは意図したとおりに保存されます。
- 次に、ユーザーは閉じるボタンを押します。
ウィンドウが閉じると、ペイン上のデータはresetGUI_editFilePane()メソッドを介してリセットされます。次のような行があります:
ユーザーが「editFile」ボタンを押してペインを再度開くと、「fixed item」コンボボックスのみが選択をクリアしていることに気付きました。動的に塗りつぶされたコンボボックスには、選択自体の値はですが、最後に選択されたアイテムが表示されますnull
。これは私にはグラフィックのバグのように見えますか、それとも私は何か間違ったことをしていますか?
この問題を回避する方法はありますか、またはコンボボックスをリセットするための最良の方法は何ですか?
編集2014/08/27:
これは公式にはバグではありません(clearSelection()は値をクリアしません):
https ://bugs.openjdk.java.net/browse/JDK-8097244
公式の「回避策」は、選択をクリアした後にComboBoxの値をクリアすることです。
java - ウィンドウを閉じるときにJavaFXアプリケーションを閉じる方法は?
Swing ではsetDefaultCloseOperation()
、ウィンドウが閉じられたときにアプリケーション全体をシャットダウンするために使用できます。
ただし、JavaFX では、同等のものを見つけることができません。複数のウィンドウを開いていますが、ウィンドウが閉じている場合はアプリケーション全体を閉じたいと考えています。JavaFXでそれを行う方法は何ですか?
編集:
setOnCloseRequest()
ウィンドウを閉じるときに何らかの操作を実行するためにオーバーライドできることを理解しています。問題は、アプリケーション全体を終了するためにどのような操作を実行する必要があるかということです。
stop()
クラスで定義されたメソッドApplication
は何もしません。
controller - コントローラーを使用した複数のFXML、オブジェクトの共有
皆さん、こんばんわ、
このトピックに関する投稿をすでにたくさん見つけましたが、それでもController1からController2にオブジェクトを渡すことができません。これを行う完全なチュートリアルまたはサンプルプロジェクトはどこかにありますか?
私は立ち往生するまでこれまでに到達しました:
カントリークラス
プログラムが起動すると、メインFXMLがロードされます(Sample.fxml)。これには、上部パネルにメニューバーがあり、中央にコンテンツペインがある境界ペインが含まれています。初期化時に、新しいCountryオブジェクトを作成し、それをグローバル変数に格納します。メニュー項目がクリックされたときに別のFXMLをコンテンツペインにロードするメソッドがあります。
SampleController.java
ここで、Sub1.fxmlがロードされたときにCountryオブジェクトをキャプチャしたいと思います。つまり、initialize()でcountryオブジェクトをフェッチする必要があります。
Sub1Controller.java
私が持っている質問は、getCountryFromRoot()メソッドを使用して値BelgiumでCountryオブジェクトをフェッチできるように、「元の」SampleControllerオブジェクトを取得するにはどうすればよいですか?私はこの問題を何時間も検索していて、これに関するStackOverflowのすべての投稿を読んでいますが、不足しているリンクが見つからないようです...(できればこのコードで)助けていただければ幸いです!
長い投稿で申し訳ありませんが、私は可能な限り完全にしようとしました、そうでなければ私は決して理解できません...