問題タブ [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 tableviewのアクティブソートが遅い
私は javafx tableview に取り組んでおり、100,000 行 (3 列 1 int 2 float) のテーブルを作成しました。
アクティブな並べ替えをオンにしています。新しい行を挿入するには、最初にバイナリ検索を使用してインデックスを検索し、次に table.getItems.add(index,element); を使用して挿入します。
しかし、20 ミリ秒ごとに新しい行が追加されると、GUI は少し反応しなくなります。
table.setSelectionModel(null);を追加しました。そしてそれは私のGUIを固定するので、遅いGUIの背後にあるようです.
しかし、行を選択する機能も必要です.....
誰もがこの場合に何をすべきかを提案します....
PS :( table.setSelectionModel(null);行を追加する前に、 jprofiler を実行しようとしましたが、 javafx.scene.control.TableCell$2.onChangedで多くの時間が消費されていることが示されていました)
編集:
私のユースケース
この行の先頭
挿入速度を平均0.2 ミリ秒に上げるのに役立ちます(平均を計算するためのコードはコードに含まれています)
ただし、選択を無効にします(この理由により、 addPersonToTableのコードはコメント化されています)
行を選択する機能が必要ですが、このコードの速度効率はいくらかです。(私は Jprofiler を使用しましたが、主な時間がTableCell.onChangedに費やされていることを示しています)
注:このコードは James_D によって書かれました。少し修正しただけです (addPersonToTable に行 table.setSelectionModel(null); とコメント行を追加)。
javafx-2 - どの JavaFX ビジュアル レイアウトを選択するか
ユーザーパネルのこの基本的な視覚的レイアウトがあります:
コンポーネントを配置するために使用する境界ペインを使用するようになりましたが、それは私の目的には適切な解決策ではないようです。写真を見て、どのレイアウトをお勧めしますか。マウス ボーダー ドラッグを使用してコンポーネントのサイズ変更を実装したいのですが、タブ名をダブルクリックしたときにタブ ペインをフルスクリーンに配置したいと考えています。これら 2 つの条件を考慮して、どの視覚的レイアウトが適切でしょうか?
java - コンボボックスの特定の項目を選択せずにフォーカスを設定する
アイテムから一致する検索機能を持つ ComboBox を作成しようとしています。
これが私が行ったことのコードサンプルです。
問題はbox.getSelectionModel().select(item);
、ComboBox に入力された特定の項目を選択することですが、その項目を選択したくありません。マウスがホバーしたときのように、その項目にホバー (フォーカス) したいだけです。
誰かが私に置き換えるコードを教えて、box.getSelectionModel().select(item);
この問題を解決するのを手伝ってくれますか?
javafx - JavaFXで実行された特定のカスタムメソッドの待機カーソルを設定するには?
私は以下のコードが機能しているコードを使用しました
しかし、自分のメソッドの 'scene.setCursor(Cursor.WAIT)' コードが機能していない、自分のメソッドで待機カーソルを設定する方法が必要です。
以下のコードは、たとえば、次のように使用します。
javafx-2 - JavaFXのデフォルトスキンを設定する方法
JVM 7 と JVM 8 で JavaFX アプリケーションを実行すると、デフォルトのスキンが異なることに気付きました。すべての JVM でデフォルトのスキンを同じに設定するにはどうすればよいですか?
java - ベジエ曲線に沿ってテキストを書くには?
私はjavafx 2.2または少なくともjavafx 8でこのようなことをしようとしています.結果なしでテキストjavadocとcssリファレンスを閲覧しました.
WebViewで表示および svg することで、この効果を実現できます。しかし、私のアプリケーションは、この効果で多くのテキストを表示する必要があります。WebView は、この効果でテキストを描画するには重すぎるコンポーネントです。
オラクルテクノロジーネットワークで同じ質問をしました。
javafx-2 - タブが最小化されているときにタブの本体を非表示にする方法
最小化して縦に叫ぶことができる JavaFX タブを作成したいと考えています。このようなもの:
タブ名のみを表示し、本文を削除したい。タブの垂直位置の設定は簡単です:
問題は、タブの本体を削除する方法です。
javafx-2 - 可視コンポーネントを正しく設定できません
コンポーネントを表示するかどうかを設定する選択ボックスでメニューを実装しようとしています。このチェックボックスがあります:
そして、チェックボックスを選択した場合にのみレンダリングしたいこのタブペインがあります:
public static boolean renderTab;
コードを実行すると、機能しません。私もこれをテストしました:
しかし、コードを実行しても結果が得られず、チェックボックスをオンまたはオフにします。これは完全なソース コードです。
たぶん、私が欠けているリスナーまたは何かを追加する必要がありますか?
編集テスト 3
このコードもテストしました:
コードを実行すると NPE が発生します。
javafx-2 - ツリー ノードをダブルクリックしたときにイベントをトリガーする方法
リモートJavaクラスに新しいタブを作成するこのコードがあります。
ツリー ノードをダブルクリックしたときに新しいタブを開くようにコードを変更する方法を教えてください。私のコードでは、一度クリックするとタブが開きます。どのイベント ハンドラーが必要ですか?