2009-11-25 10 views

답변

5

Java 테이블은 종종 저장소에 TableModel 인터페이스를 사용합니다. 그에

myJTable.getModel().getValueAt(rowIndex, columnIndex); 

더 :

당신은을 통해 특정 값을 얻을 수 있습니다 Sun's Swing Table Tutorial

-1

필요한 모든 것이 있습니다 here!

0

당신은 통과하는 데 필요한 JTableTableModelgetModel() 방법을 통해 액세스. 그게 당신이 필요한 모든 정보를 가지고 있습니다.

1
public static void main(String[] args) 
{ 
    try 
    { 
     final JFrame frame = new JFrame(); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     Container cp = frame.getContentPane(); 
     cp.setLayout(new FlowLayout()); 

     final JTable tbl = new JTable(new String[][]{{"c1r1", "c2r1"}, {"c1r2", "c2r2"}}, new String[]{"col 1", "col 2"}); 

     cp.add(tbl); 
     cp.add(new JButton(new AbstractAction("click") 
     { 
      @Override 
      public void actionPerformed(ActionEvent e) 
      { 
       List<String> colValues = new ArrayList<String>(); 

       for (int i = 0; i < tbl.getRowCount(); i++) 
        colValues.add((String) tbl.getValueAt(0, i)); 

       JOptionPane.showMessageDialog(frame, colValues.toString()); 
      } 
     })); 

     frame.pack(); 
     frame.setVisible(true); 
    } 
    catch (Throwable e) 
    { 
     e.printStackTrace(); 
    } 
} 
관련 문제