0

JTableを使用しています。次の情報を含むテーブルがあるとします-

        col1     col2    col3    col4
row1    ---      value1   ---    ---
row2    ---      value2   ---    ---
row3    ---      value3   ---    ---
row4    ---      value3   ---    ---
row5    ---      value1   ---    ---
row6    ---      value1   ---    ---
row7    ---      value2   ---    ---
row8    ---      value1   ---    ---

col2の値が「value1」である行を別のテーブルにコピーする必要があります。誰かがこれを手伝ってくれませんか?

4

1 に答える 1

0

私はあなたがあなたのプログラムの中を意味していると思います。

int rowCount = table.getRowCount();
int columnCount = table.getColumnCount();
int row = 0; 

for (int i = 0; i < rowCount; i++) {
    String value = table.getValueAt(i, 2);
    if (value.equals("value2") {
        for (int j = 0; j < columnCount; j++) {
            value = table.getValueAt(i, j);
            newTable.setValueAt(value, row, j): 
        }
        row++;
    }
}
于 2012-07-25T19:36:31.350 に答える