【发布时间】:2013-06-05 15:18:13
【问题描述】:
我对 JTable 有疑问。我需要编辑一些行,但是当我完成并按 ENTER 时,我想要更改操作,例如保存在数据库中。这是我的代码:
// JTable PDV
tablePDV = new JTable(pdvTableModel) {
// Editable Enable || Disable
public boolean isCellEditable(int rowIndex, int colIndex) {
if (check == true) {
if (rowIndex == rowSelectedIndex
&& colIndex == colSelectedIndex) {
return super.isCellEditable(rowIndex, colIndex);
}
}
return false;
}
};
tablePDV.addMouseListener(new MouseAdapter() {
@Override
public void mouseExited(MouseEvent arg0) {
tablePDV.clearSelection();
tablePDVSecond.clearSelection();
}
@Override
public void mouseClicked(MouseEvent e) {
tableMousClick(tablePDV, e, 436, 455, 477, 498, 1);
}
});
【问题讨论】:
-
您是否尝试过这样做但失败了?如果您可以展示您尝试过的东西,然后人们可以帮助您将它带到您想要的位置,它通常会有所帮助。例如,您可能会包含有关您如何尝试修改对 JTable 的使用以获得所需行为的源代码。
-
这是我的第一篇文章,我已经改变了。
-
看看JTable enter key的这个可能的重复是否有帮助。
-
@trashgod tnx,但这不是我的问题的答案。这是一张图片,我想要什么...img41.imageshack.us/img41/592/1fbh.jpg
-
对于example,使用自定义renderer/editor,而不是
MouseListener。
标签: java swing jtable action enter