有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从表中搜索行

我想从包含特定字符串的JTable中选择特定的行。。请帮帮我


共 (2) 个答案

  1. # 2 楼答案

    像这样的东西可以达到目的:

    void selectMatchingRows(JTable table, String regex) 
    {    
      for (int row = 0; row < table.getModel().getRowCount(); row++) 
      {
        for (int col = 0; col < table.getModel().getColumnCount(); col++) 
        {
          if (table.getModel().getValueAt(row, col).toString().matches(regex)) 
          {
            table.getSelectionModel().setSelectionInterval(row, row);
          }
        }
      }
    }
    

    确保ListSelectionModel.selectionModeMULTIPLE_INTERVAL_SELECTION