добавление данных в JTable при работе с netbeans - PullRequest
6 голосов
/ 11 августа 2011

Как добавить данные в JTable при работе с netbeans.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)

Массив двумерных объектов и массив String имеют локальный доступ, поэтому я не могу использовать его для заполнения, когда я хочу в середине программы, (в некоторой функции)

enter image description here

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

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

Ответы [ 4 ]

18 голосов
/ 11 августа 2011
jTable1.getModel().setValueAt(value, row, column);
1 голос
/ 14 ноября 2014

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

1 голос
/ 11 августа 2011

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

0 голосов
/ 18 июля 2015
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++;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...