我在intellij中以gui形式创建了一个jtable,但我没有看到任何数据。
最奇怪的是,当我使用它时没有在 intellij 中创建表单
该代码有效。
我用了最常见的例子
String[] columnNames = {"First Name", "Last Name"};
Object[][] data = {{"Kathy", "Smith"},{"John", "Doe"}
进而
JTable table = new JTable(data, columnNames);
但我没有得到任何数据。
这是因为布局管理器吗?
继续使用 intellij gui 和 jtable 有什么帮助吗?
有什么好的 jtable+gui 形式 intellij 示例吗?
使用 IDEA GUI Designer 时,如果您有,JTable 会自动为您创建new JTable(...)
在您的代码中,它会覆盖 IDEA 创建的表对象,并且设计器中为表配置的所有属性都将丢失。
所以,这里有两种方法。一种是依靠IDEA创建表并设置其属性,然后使用table.setModel(dataModel);
从 dataModel 向您的表提供数据。
第二种方法是从代码动态创建表,然后通过以下方式将此表添加到现有的 JScrollPane 或表单上的其他面板中scrollPane.setViewportView(myTable);
.
IDEA还有更先进的方法,称为定制创建。如果您为表单上的 JTable 启用此复选框,IDEA 会添加createUIComponents()
绑定类的方法,您可以在其中手动创建此组件,例如... = new JTable(...)
.
You can 下载完整的示例项目 https://www.dropbox.com/s/jo1h5py0b9iqnlc/JTableSample.zip?dl=1并尝试不同的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)