我使用带有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的图形设计来创建列。
答案 0 :(得分:1)
我正在尝试添加用户通知的特定行数
使用setRowCount()
的{{1}}方法。
它会添加空行数据,这就是您正在做的事情。