2012-07-11 2 views
-1

자바에서 jtable의 체크 박스 값을 얻는 데 문제가 있습니다.이 코드는 "table.getvalue (0,1)"값을 얻을 때 얻을 수 없습니다. 올바른 가치. JCheckBoxBoolean 값을 나타냅니다 포함 JTable에서자바의 jtable에서 체크 박스 값 받기

답변

2

에서

  • "true"/"false", 나는 예상있어 내가 t를 더했을 때의 결과 그는이 exampleactionPerformed() 방법의 루프 라인을 다음 확인란을 선택하면

    System.out.println((table.getValueAt(i, CHECK_COL))); 
    
  • 1

    JTable가이 cehckbox 값을 얻을 : -

    table.getModel().addTableModelListener(new TableModelListener() { 
           @Override 
           public void tableChanged(TableModelEvent e) { 
            for(int i=0;i<table.getModel().getRowCount();i++) 
            { 
            if ((Boolean) table.getModel().getValueAt(i,0)) 
            { 
             System.out.println(">\t"+table.getSelectedRow()); 
             break; 
            } 
           }  
           } 
        });