web-dev-qa-db-ja.com

jTable -Javaのクリックイベント

Javaでテーブルを作成し、それにデータを入力しました。今度は、そのセルをクリックすると、行の特定の列に対応するテキスト領域に詳細を表示したいと思います。ユーザーがクリックしたセルリスナーをイベントリスナーを使用して確認するにはどうすればよいですか。

12
Harshveer Singh

クリックイベントの場所を見つけて、検索しているセルを取得します。

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) {
            ......

        }
    }
});
54
Costis Aivalis

JTable 選択したTableCellを(マウスクリックまたはキーボードから)リスニングできます。実装を探す必要があります ListSelectionListener 、例 here または ここ

5
mKorbel