쿼리가 ... 코드가 잘 실행되고 있지만 마지막 행과 마지막 열의 마지막 셀 값을 가져올 수 없습니다. 아래 코드는 ... pls는이 코드를JTable에서 마지막 셀의 값을 가져 오는 방법?
안내 JTable가 동적으로 행을 추가하고 있습니다 : (e.getSource은() == addb) 아래 {
model.addRow(new Object[3]);
repaint();
}
지고의 코드 인 경우 대신에서 System.out.println() 이후에 현명하고 JTable의 행의 값은
if(e.getSource()==submit)
{
int j = table.getRowCount();
for(int row=1;row<j;row++)
{
for(int column=0;column<3;column++)
{
System.out.println("row "+row+" Column is "+column);
System.out.println(model.getValueAt(row, column));
}
}
}
1. 모든 당신의'XxxTableModel의 따라 ... 모든 행에서 데이터를 얻을 수있는 편집 코드 조금이 ', 좀 더 나은 도움을 위해 빨리, SSCCE (http://sscce.org/), 짧고, 실행 가능한, 컴파일 가능한, 단지'JTable'과'XxxTableModel'을 게시하십시오. 2. 아무 쿼리도없이 (하드 코드를 로컬 변수로 == 어떤 종류의 배열), 3. 같은 질문 또는 비슷한 질문이 하루에 2-3 번 요청됩니다. – mKorbel
먼저 마지막 셀이 무엇인지 정의해야합니다. 뷰의 마지막 것 (정렬되고 필터링되어 열 순서가 변경됨)입니까, 아니면 모델의 마지막 것입니까? –
@JB Nizet : 셀은 마지막 행의 마지막 셀입니다. 모델에 행을 동적으로 추가하고 있습니다. 그리고 내가 추가 할 수있는 행의 개수는 최종 행의 마지막 셀에서만이 문제에 직면합니다. – shounak