ユーザーがJTable
のセルをクリックすると、クリックされたセルの行と列をどのように把握できますか?この情報をJLabel
に表示するにはどうすればよいですか?クリックされたJTableセルを確認する
19
A
答えて
1
あなたはaddMouseListener()
を試しましたか?私はあなたがSwingのJTableの使い方について願っています。
int rowIndex = table.getSelectedRow();
int colIndex = table.getSelectedColumn();
をし、テーブルを選択したときにイベントをキャッチするために、テーブルにSelectionListener
を追加します。
17
32
既存の回答は機能しますが、セル選択を有効にしていない場合は、より良い方法があります。 MouseListener
の内部では、次のような操作を行います。
public void mouseClicked(java.awt.event.MouseEvent event) {
int row = theTable.rowAtPoint(event.getPoint());
int col = theTable.columnAtPoint(event.getPoint());
// ...
3
私のために働いています!
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
@Override
public void mouseClicked(java.awt.event.MouseEvent evt) {
int row = jTable1.rowAtPoint(evt.getPoint());
int col = jTable1.columnAtPoint(evt.getPoint());
if (row >= 0 && col >= 0) {
}
}
});
0
私は列が隠されているとき/並べ替えcolumnAtPoint
、私は必要なものではありませんこれは、目に見える列のインデックスを返すことがわかってきました。私のために働いたコードは
int row = theTable.convertRowIndexToModel(theTable.rowAtPoint(event.getPoint()));
int col = theTable.convertColumnIndexToModel(theTable.columnAtPoint(event.getPoint()));
関連する問題
- 1. JTableがクリック時に間違ったセルを選択する
- 2. JTable塗りつぶされた行に対する空のセルの妥当性確認
- 3. JTable:ボタンがクリックされたときのセルの背景の変更
- 4. フレックス - どのボタンがクリックされたかを確認するダイアログ
- 5. ツリービューのどのノードがクリックされたかを確認する
- 6. Jtableのハイライトされたセルを削除する
- 7. CDialogBarでマウスがクリックされた場所を確認します。
- 8. gridviewのチェックボックスのイベントをクリックし、それが確認されたかどうかを確認する方法は?
- 9. ボタンをクリックした後にJTableのセルの値を編集する
- 10. C#ボタンがクリックされたかどうかの確認
- 11. AbstractTableModelが拡張されたときにJTableでセルを表示させる
- 12. openpyxl空のセルを確認する
- 13. マウスJTableをクリック
- 14. 画像がクリックされたかどうかを確認するには
- 15. どのラジオボタンがクリックされたかを確認する方法Jquery
- 16. 配列のサブミットボタンの名前とクリックされたボタンのインデックスを確認する
- 17. WPFどのListBoxアイテムがクリックされたのかを確認するには
- 18. JAppletで画像がクリックされたかどうかを確認するには?
- 19. 複数選択時にJTableでフォーカスされたセルを取得する方法
- 20. セルがクリックされたときのセル情報
- 21. セルがクリックされたときにシェイプカラーを変更する
- 22. JTableのセルのデータ
- 23. JTableセル内のJComboBox
- 24. JTableのセル検証
- 25. jTableセルの画像をクリックして(マウスイベント)行を設定する方法は?
- 26. リンクをクリックしたユーザーを確認してください
- 27. コピーされたセルの内部色がクリックされたセルからアクティブなセルへ
- 28. JTableセルのアイコンが誤って表示される
- 29. イメージのクリックを確認する
- 30. jtableセル内にスピナーを追加する
です。私はスイングを使っていますが、私はaddMouseListenerを試していません。今すぐやろう...ありがとう。 – Cristian
これはちょっと混乱しています。ポインタやリンクを教えてください。私は検索してきましたが結果はありません。私は選択したjTableセルの行と列をjLabelに追加するだけです..... – Cristian
私は問題に取り組む良い方法だとは思わない。 MouseEventは、列と行に変換するのが簡単ではありません。 Develmanの答えを参照してください。 – jzd