https://drive.google.com/file/d/0B3CuRPd4MLwbSVdhZnFNMHN5SUE/edit?usp=sharing
我在 jtable 中有 2 列。如果我在每列中键入数据并单击表格内的其他位置或使用选项卡按钮,则只有键入的数据将固定在该列中,以便我可以通过按添加按钮。
https://drive.google.com/file/d/0B3CuRPd4MLwbR3hjd1p0cHpGWHc/edit?usp=sharing
在上面给定的图像中,第二列值无法添加到下面的文本字段,因为焦点位于该列中。它将返回一个空指针异常。在这种情况下,焦点丢失事件不会帮助我们实现我想要的目标。
我期待专家回复如何解决此错误。
最佳答案
在第二张图片中,您编辑 JTable
的单元格,为了通过单击按钮或其他操作来保存和获取该值,您可以在获取值之前添加下一个代码:
TableCellEditor cellEditor = table.getCellEditor();
if(cellEditor != null){
cellEditor.stopCellEditing();
}
其中 table
是您的 JTable
。
关于java - 如何在添加按钮事件中选择表格列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133266/