首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Swing JTable刷新有关问题

2013-06-25 
SwingJTable刷新问题条件查询,点击搜索按钮,表格中的数据更改后table.addMouseListener(new MouseAdapter(

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));

热点排行