2016-06-25 1 views
2

3つの列を持つjframeを使用してjtableを作成しましたが、ユーザーから通知された特定の行数を追加しようとしています。行の追加メソッド。Javaのデフォルトテーブルモデルの行を追加します

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

「i == qtd」から「i wero

+0

ありがとう!出来た! – Mutante

答えて

1

私は、ユーザー

DefaultTableModelsetRowCount()方法を使用することにより通知特定の行数を追加しようとしています。

これは、データの空の行を追加します。これは、実行しているように見えます。

関連する問題