2011-08-11 15 views
6

Netbeans ile çalışırken verileri JTable'a nasıl ekleyebilirim?NetBeans ile çalışırken JTable'a veri ekleme

jTable1 = new javax.swing.JTable(); 
jTable1.setModel(new javax.swing.table.DefaultTableModel(
     new Object [][] { 
      {null, null}, 
      {null, null}, 
      {null, null}, 
      {null, null} 
     }, 
     new String [] { 
      "Name", "Branch" 
     } 
    ) { 
     boolean[] canEdit = new boolean [] { 
      false, false 
     }; 

     public boolean isCellEditable(int rowIndex, int columnIndex) { 
      return canEdit [columnIndex]; 
     } 
    }); // THIS IS THE SNIPPET GENERATED BY NETBEANS 
    //(I have already created a table using the drag and drop fetaure of netbeans and this is the back snippet generated) 

2-D nesne dizisi ve dize dizi yerel erişime sahip, bu yüzden programın ortasında istediğinizde bunu doldurmak için kullanamazsınız: İçinde NetBeans geri döndü kodu şöyle yapar. (Bazı işlevinde) bazı function.But i bu nasıl yapabilirim ederken yukarıdaki tabloda i adını ve şube ekleyecek gibi

enter image description here

?

Herkes, JTable'a veri ekleyebilmem için bir yol söyleyebilir mi?

cevap

16
jTable1.getModel().setValueAt(value, row, column); 
+0

Mükemmel! İşte ben – saplingPro

+0

harika bir şey arıyordum .. teşekkürler .. :) – Amarnath

1

jTable1.getModel().setValueAt(value, row, column);

+1

Lütfen, cevabınıza bir yorum ekleyin. Kod sadece cevaplar değerli değildir ve burada hoş karşılanmazlar. Teşekkür ederim. – trejder

-1
try { 
    pst = con.prepareStatement("select * from emp"); 
    ResultSet rs = pst.executeQuery(); 
    int i = 0; 
    if (rs.next()) { 
    String uname = rs.getString("contact_id"); 
    String email = rs.getString("first_name"); 
    String pass = rs.getString("last_name"); 
    String cou = rs.getString("phone"); 
    model.addRow(new Object[]{uname, email, pass, cou}); 
    i++; 
} 
değer katmak için var olduğunu