問題タブ [selectionmodel]
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 - ユーザーがテーブルビューの空の行をクリックしたかどうかを検出します
いくつかの行を持つテーブル ビューがあります。ユーザーが選択した選択したインデックスを取得できます。ユーザーが空の行をクリックしたときに選択をクリアしたい。ユーザーが空の行をクリックしたかどうかを検出するにはどうすればよいですか?
以下のことを試しました。
私もこれを試しましたが、うまくいきません
java - ListSelectionModel - getMinSelectionIndex() が誤って -1 を返す
TableModel を使用して Oracle データベースからテーブルを抽出しました。ソースコードは次のとおりです。
すべてがうまくいきました。私のテーブルは、私が望んでいたとおりに表示されます。ここで、テーブルの行にアクション リスナーを追加して、ダブルクリックで行の番号が返されるようにします。これは常に -1 を返します。API の説明によると、これは行が選択されていないことを意味します。しかし、いくつかの行を選択してダブルクリックすると、-1 が返され続けます。テスト上の理由から、これらすべてをメイン メソッドに記述したので、スタイルが悪いことをお許しください。
}
私の間違いはどこですか?
listview - JavaFX ListView //ラジオボタン setSelected() が機能しない
ねえ、私はこのフォームに取り組んでいます。このフォームには、上部にリストビューがあり、その下にリスト オブジェクトの属性を持つテキスト フィールドがあります。リスト内のオブジェクトの 1 つをクリックすると、対応するデータがフォームに入力されるように、リスナーを実装しました。これはすべてのテキスト フィールドで機能し、私の年齢スライダーでも機能します。しかし、ラジオボタンに苦労しています。
コントローラー内に次のようなものがあります。
これは私の OnClickList イベントです:
テキストフィールドがいっぱいになるので、clickList イベント自体は正常に動作しているようです。私を本当に混乱させているのは、ラジオボタンがチェックしない理由です。問題は if/else then にあるはずです。
これが私のリストです:
もちろん、私の person クラスには getGeschlecht メソッドがあり、性別文字列を返します。ブロックが適切に機能する場合、私の同等であるべきではありませんか?私は何時間も探していましたが、何が問題なのか理解できません。
angular - angularの選択モデルは2つのオブジェクトの同等性をどのように決定しますか?
Angular の選択モデルを使用して、テーブル内の一部のユーザーを事前に選択しようとしています。テーブル内のユーザーを取得する呼び出しと、既に選択されているユーザーを取得する呼び出しは異なるため、実際のオブジェクトは同じではありません。
UserProfile クラスに equals メソッドを書いてみましたが、何も変わらないようです。ID を使用するようにコードを書き直すと問題は解決しますが、ID の代わりに実際のオブジェクトを処理する選択モデルが必要です。
これは私が使用しているコードですが、私の質問が十分に明確であることを願っています。