组件未出现在窗口中

时间:2009-09-04 14:34:23

标签: java

我正在编写一个程序,其中多个文本区域由制表符分隔。它工作正常,除了当我第一次编译它时,窗口上没有任何组件出现;它是纯灰色的。但是,当我调整窗口大小时,它们会出现,程序运行正常。

有关为何发生这种情况以及如何解决问题的任何建议?

2 个答案:

答案 0 :(得分:0)

在调用setVisible(true)之前,您是否在顶层组件上尝试调用pack()?

答案 1 :(得分:0)

在框架可见之前,需要将组件添加到框架中。

如果在框架可见后添加组件,则需要使用:

panel.add( someComponent );
panel.revalidate();
panel.repaint();