@Override
public void actionPerformed(ActionEvent ae) {
@SuppressWarnings("unchecked")
TableRowSorter<TableModel>sorter = (TableRowSorter<TableModel>) getJTableThreadProtocolVector().getRowSorter();
if (ae.getSource()==this.getJRadioButtonNoFilter()) {
// --- Remove Filter ----------------
sorter.setRowFilter(null);
} else if (ae.getSource()==this.getJRadioButtonFilterAgents()) {
// --- Set Filter -------------------
RowFilter<Object,Object> agentFilter = new RowFilter<Object, Object>() {
public boolean include(Entry<? extends Object, ? extends Object> entry) {
// --- get column with ThreadDetail-Instance (ThreadName) ---
if(entry.getValue(1) instanceof ThreadDetail) {
ThreadDetail tt = (ThreadDetail)entry.getValue(1);
if(tt.isAgent() == true) {
return true;
}
}
return false;
}
};
sorter.setRowFilter(agentFilter);
}
}
ThreadMonitorProtocolTableTab.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:AgentWorkbench
作者:
评论列表
文章目录