在Java中的默认表模型中添加行

时间:2016-06-25 18:36:15

标签: java jtable

我使用带有3列的jframe创建了一个jtable,现在我正在尝试添加用户通知的特定行数,但是我的表在使用我的添加行方法后总是空的。

package cpm;

import static java.lang.Integer.parseInt;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;


public class tela extends javax.swing.JFrame {

    public tela() {
        initComponents();
        DefaultTableModel modelo = (DefaultTableModel)jTable1.getModel();
        String quantidade = JOptionPane.showInputDialog("Informe a quantidade de atividades");
        int qtd = parseInt(quantidade);
        for (int i = 0; i == qtd ; i++) {
            modelo.addRow(new Object[]{"","",""});
        }
        jTable1.setModel(modelo);
    }



    public static void main(String args[]) {

       java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new tela().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JTextField jTextField1;
    // End of variables declaration                   


}

我使用了Jframe的图形设计来创建列。

1 个答案:

答案 0 :(得分:1)

  

我正在尝试添加用户通知的特定行数

使用setRowCount()的{​​{1}}方法。

它会添加空行数据,这就是您正在做的事情。