2011-08-11 18 views
6

Làm cách nào để thêm dữ liệu vào JTable khi làm việc với netbeans. Netbeans trong mã trở lại của nó như thế này:thêm dữ liệu vào JTable khi làm việc với netbeans

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) 

mảng đối tượng 2-D và mảng chuỗi có quyền truy cập cục bộ, vì vậy tôi không thể sử dụng để điền vào khi tôi muốn ở giữa chương trình. (trong một số chức năng)

enter image description here

như trong bảng trên tôi sẽ có thêm tên và chi nhánh trong khi ở một số function.But làm thế nào tôi có thể làm điều này?

Có ai vui lòng nói một cách để tôi có thể thêm dữ liệu vào JTable không?

Trả lời

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

hoàn hảo! Đó là những gì tôi đang tìm kiếm – saplingPro

+0

tuyệt vời .. cảm ơn .. :) – Amarnath

1

câu hỏi của bạn không rõ ràng đối với tôi, nhưng có hướng dẫn cơ bản về JTable, rất nhiều ví dụ here hoặc here, có ví dụ cuốc để thêm giá trị cho TableCell at Runtime

1

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

+1

Xin vui lòng, đặt bất kỳ bình luận nào cho câu trả lời của bạn. Câu trả lời chỉ có mã không có giá trị và không được chào đón ở đây. Cảm ơn bạn. – 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++; 
} 
Các vấn đề liên quan