добавление данных в JTable при работе с netbeans

Как добавить данные в JTable при работе с NetBeans. Netbeans в его коде back делает следующее:

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 и массив строк имеют локальный доступ, поэтому я не могу использовать его для заполнения, когда хочу в середине программы. (в какой функции)

enter image description here

как и в приведенной выше таблице, я буду добавлять имя и ветвь в некоторой функции.Но как я могу это сделать ?

может кто-нибудь рассказать способ, чтобы я мог добавить данные в JTable ?

4 ответов


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

ваш вопрос не ясен для меня, но есть основной учебник о jtable с, много примеров здесь или здесь, есть пример мотыги, чтобы добавить значение в TableCell во время выполнения


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


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++;
}