JTable を右クリックして、コードを「ポスト リスナー コード」に挿入しました。
追加するオプションが表示されない
table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
JTable の「デザイン」ビューの「イベント」に。デザイン ビューから valueChanged(ListSelectionEvent evt) を追加する方法があると確信していますが、どのように?
多分それはバグですか?
行選択変更イベントは、JTable 自体ではなく、JTable の ListSelectionModel によって生成されるため、このイベントをコンポーネント インスペクタで (JTable のイベントとして) 表示することはできません。このイベントの処理は、次のように手動で行う必要があります。
jTable1.getSelectionModel().addListSelectionListener(
new javax.swing.event.ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
customRowSelectionEventHandler(evt);
}
}
);
「青い」「管理された」コードの外で、JTable の ListSelectionModel を取得する方法はあるのでしょうか。