添付の写真のようにjTableがあります
行を右クリックすると、jPopup が開始され、単一の項目「スレッド停止」が表示されます。
このメニュー項目をクリックして行番号を返したい
これを達成する方法は?
ありがとう。
添付の写真のようにjTableがあります
行を右クリックすると、jPopup が開始され、単一の項目「スレッド停止」が表示されます。
このメニュー項目をクリックして行番号を返したい
これを達成する方法は?
ありがとう。
ポップアップを表示する MouseListener で、JTable メソッドを使用して行番号と列番号を取得するだけです。
table.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
Point p = e.getPoint();
int row = table.rowAtPoint(p);
int col = table.columnAtPoint(p);
System.out.printf("row, col: [%d, %d]%n", row, col);
// show pop-up menu here
}
});
の実装にはパラメーターとして行が含まれますが、ここに示すように、が更新されTableCellEditor
たときにのみ動作する必要があります。関連する例です。TableModel
TablePopupEditor