我已经创建了一个从数据库填充的表。
该表从类型为Table的单独方法返回。
收到表格后,我会执行以下操作:
Table tbl = fC.makeTable();
findTblContainer(f).addComponent(tbl);
运行应用程序时,我只得到一个没有明显文字的小白框。我做错了吗?
感谢。 〜阿里
编辑:
这是方法:
protected void beforeFines(Form f) {
try {
Table tbl = fC.makeTable();
findTblContainer(f).addComponent(tbl);
findTblContainer(f).animateLayout(5);
} catch (SQLException ex) {
System.out.println("No fines found!");
}
}
答案 0 :(得分:0)
表格容器的布局是什么?我建议将表放在BorderLayout
的中心,尽管这不是必需的。
如果在显示表单后执行此操作,则需要revalidate()
表单或使用animateLayout(int)/animateHierarchy(int)
或其他一些方法来指示布局更改已完成。