我的 JTable 根本不显示

居民

我知道 JTable 通常放在 JScrollPane 中,但我根本不想滚动,我希望表在添加行时增长。我使用 NetBeans IDE 8.2 创建了一个 Swing 应用程序,该应用程序几乎可以对我的表执行我想要的操作,我将这些表放在单独的面板中的 JPanel、数据和标题中。

我试图去了解基础知识并手工编写我需要的代码,但它根本不显示表格。

public NewJFrame1() {
    initComponents();
    JTable table = new JTable();
    DefaultTableModel tableModel = new DefaultTableModel();
    tableModel.addColumn("Type");
    tableModel.addColumn("Folder");
    String[] row = {"Datum1","Datum2"};
    table.setModel(tableModel);
    tableModel.addRow(row);
    this.getContentPane().add(table.getTableHeader());
    this.getContentPane().add(table);
}
拉杜·索甘

我认为您应该将模型设置为表格

table.setModel(tableModel); //add this to your code

好的,从我所见,您正在使用 Netbeans 并创建 JFrame。如果您从设计中插入表格,则无需在构造函数中创建另一个表格。只需简单:

public NewJFrame() {
    initComponents();
    DefaultTableModel tableModel = new DefaultTableModel();
    tableModel.addColumn("Type");
    tableModel.addColumn("Folder");
    String[] row = {"Datum1","Datum2"};
    tableModel.addRow(row);
    jTable1.setModel(tableModel);// where jTable1 has been created and instantiated automatically by netbeans when you draged and dropt it to your frame , from the design.
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章