当前位置: 代码迷 >> Eclipse >> Swing JTable刷新有关问题
  详细解决方案

Swing JTable刷新有关问题

热度:80   发布时间:2016-04-23 01:22:32.0
Swing JTable刷新问题
条件查询,点击搜索按钮,表格中的数据更改后
table.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e){
JOptionPane.showMessageDialog(null,"aaaa");
}
});

该事件不响应,怎么办?
JTable Swing

------解决方案--------------------
你的Parent参数对象不能为NULL
应该为顶层的Swing组件- JFrame/JDialog/Windows
作为父组件。
------解决方案--------------------
一个简单的重写
	class MouseController extends MouseAdapter {
private JFrame owner;
public MouseController(JFrame parent) {
this.owner = parent;
}

@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
JOptionPane.showMessageDialog(owner,"aaaa");
}
}
table.addMouseListener(new MouseController(this));