我想点击未启用的 JTable 使其启用,但 JTable 无法识别我的点击,甚至 JList 也无法识别我的点击..那么如何点击它?
这是我的代码:
table.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
table.setEnabled(true);
}
});
最佳答案
对我来说效果很好。
也许问题是当您启用它时,表格没有获得焦点。尝试这样的事情:
table.setEnabled(true);
table.requestFocusInWindow();
尽管我可能建议更好的用户界面是在表单中添加“启用表”复选框。因为这不是表已启用/禁用的视觉提示。另外,用户如何知道单击表格来启用它?该复选框更具 self 记录性。
关于java - 如何点击JTable本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49757102/