Swing - 【控件】JTable(二)
程序员文章站
2024-02-01 16:22:04
...
JTable(二)
- 获取JTable选中的行/列
- 获取JTable指定行列的数据
- 为JTable添加鼠标事件和键盘事件(选择使用)
一:获取JTable选中的行/列
int row = table.getSelectedRow();
int column = table.getSelectedColumn();
二:获取JTable指定行列的数据
Object o = table.getValueAt(int row, int column);
三:为JTable添加鼠标事件与键盘事件(选择使用)
this.setJMenuBar(menuBar); // 为JTable添加鼠标与键盘事件
table.addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
fillDetailInfo(table.getSelectedRow());
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
});
table.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
fillDetailInfo(table.getSelectedRow());
}
@Override
public void keyReleased(KeyEvent e) {
}
});