to Apocalypse(逍遥思辨)等高手,请继续帮帮我吧!JTable刷新后鼠标事件怎没了?
来源: 互联网 发布时间:2015-06-12
本文导语: 我自定义了一个鼠标选择table表中一条记录的事件: table.getSelectionModel().addListSelectionListener( new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (!e.getValueIsAdjusting()) { ...
我自定义了一个鼠标选择table表中一条记录的事件:
table.getSelectionModel().addListSelectionListener(
new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
// ……domywork
}
}
});
就是当鼠标选中表中一条记录的时候处理我的一些任务。但是现在我刷新了一遍talbe以后:
table = gtfdbn1.getTable();
table.revalidate();
tableJScrollPane.getViewport().add(table,null);
tableJScrollPane.revalidate();
这个鼠标事件就没办法启动了,请问该怎么解决?
table.getSelectionModel().addListSelectionListener(
new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
// ……domywork
}
}
});
就是当鼠标选中表中一条记录的时候处理我的一些任务。但是现在我刷新了一遍talbe以后:
table = gtfdbn1.getTable();
table.revalidate();
tableJScrollPane.getViewport().add(table,null);
tableJScrollPane.revalidate();
这个鼠标事件就没办法启动了,请问该怎么解决?
|
你把table.getSelectionModel().addListSelectionListener(
new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
// ……domywork
}
}
});
再重新添加一次试试
new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
// ……domywork
}
}
});
再重新添加一次试试
|
是啊
那样肯定可以的。你完全可以将一些对控件等的刷新集成到一个方法里面
那么你就可以每次想刷新的时候调用这个方法就行
btw:你另外一个问题,似乎好像已经解决了……
那样肯定可以的。你完全可以将一些对控件等的刷新集成到一个方法里面
那么你就可以每次想刷新的时候调用这个方法就行
btw:你另外一个问题,似乎好像已经解决了……
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。