Java 如何设置行数?Jtextfield和JButton提供的JTable setRowCount GUI

Java 如何设置行数?Jtextfield和JButton提供的JTable setRowCount GUI,java,swing,jtable,Java,Swing,Jtable,我试图创建一个表并对其进行操作。 但我不明白应该在netbeans中编写什么代码 JTextField1变量n JButton1变量正常 JTable1变量tabel1 在JButton1或Ok按钮上,我给出如下代码: private void okActionPerformed(java.awt.event.ActionEvent evt) { int key = Integer.parseInt(n.getText()); c.setText(String.valueOf(k

我试图创建一个表并对其进行操作。 但我不明白应该在netbeans中编写什么代码

JTextField1变量n JButton1变量正常 JTable1变量tabel1

在JButton1或Ok按钮上,我给出如下代码:

private void okActionPerformed(java.awt.event.ActionEvent evt) {
    int key = Integer.parseInt(n.getText());
    c.setText(String.valueOf(key));
    DefaultTableModel dtm = (DefaultTableModel) tabel1.getModel();
    for(int i = 0; i < key; i++){
    int r = tabel1.getRowCount()+1;
    dtm.setRowCount(r);
    }

}  
private void okActionPerformed(java.awt.event.ActionEvent evt){
int key=Integer.parseInt(n.getText());
c、 setText(String.valueOf(key));
DefaultTableModel dtm=(DefaultTableModel)tabel1.getModel();
for(int i=0;i
使用我编写的代码,我成功地使行与JTextField1上的数字相对应

但当我连续按ok按钮时。表中的行继续增长

如何根据Jtextfield1使表中的行不再增长

之前谢谢。

私有void okActionPerformed(java.awt.event.ActionEvent evt){
    DefaultTableModel dtm = (DefaultTableModel) tabel1.getModel();
    dtm.setRowCount(rowcount); // instead you can use your textfiled value here
e.g. dtm.setRowCount(Integer.parseInt((txtFieldName.getText()));
    tabel1.setModel(dtm);
//TODO在此处添加您的处理代码: int key=Integer.parseInt(n.getText()); DefaultTableModel dtm=(DefaultTableModel)tabel1.getModel(); dtm.setRowCount(0); for(int i=0;i
private void okActionPerformed(java.awt.event.ActionEvent evt) {                                   
    // TODO add your handling code here:
    int key = Integer.parseInt(n.getText());
    DefaultTableModel dtm = (DefaultTableModel) tabel1.getModel();
    dtm.setRowCount(0);
    for(int i = 0; i < key; i++){
    int r = tabel1.getRowCount()+1;
    dtm.setRowCount(r);
    }        
}