ThreadMonitorProtocolTableTab.java 文件源码

java
阅读 37 收藏 0 点赞 0 评论 0

项目:AgentWorkbench 作者:
@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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号