JTable
からArrayList
にデータを入力しようとしArrayList
ています。 にはデータベースのデータが入力されています。
これは私が試したコードです:
DefaultTableModel model = new DefaultTableModel();
model.setColumnIdentifiers(new String[]{"Numéro d'ordre", "Article", "Quantité", "Remarque"});
for (gestionstock.LigneBonInterne o : listLigneBonInterne) {
model.addRow(new String[]{o.getNumOrder().toString(), o.getdesgArt(), o.getQte().toString(), o.getRemarque()});
System.out.println(o.toString());
}
jTable1.setModel(model);
しかし、私はこのエラーメッセージを受け取ります:
スレッド「AWT-EventQueue-0」での例外 java.lang.NullPointerException at magasinier.BonInterneDetails.(BonInterneDetails.java:63)
リーニュ 63 は次のとおりです。jTable1.setModel(model);
が満たされているかどうかを確認するテストを行ったところ、がレコードで満たされているArrayList
ことがわかりました。つまり、ArrayList
ArrayList
この問題を解決するにはどうすればよいですか?
編集 :
JTable
using コードを作成して、次のように割り当てようとしましたScrollPane
。
JTable jTable1 = new JTable(model);
jTable1.setModel(model);
jScrollPane1.setViewportView(jTable1);
しかし、今回はまだ同じエラーが表示されます:jScrollPane1.setViewportView(jTable1);