我正在编写一个程序,其中多个文本区域由制表符分隔。它工作正常,除了当我第一次编译它时,窗口上没有任何组件出现;它是纯灰色的。但是,当我调整窗口大小时,它们会出现,程序运行正常。
有关为何发生这种情况以及如何解决问题的任何建议?
答案 0 :(得分:0)
在调用setVisible(true)之前,您是否在顶层组件上尝试调用pack()?
答案 1 :(得分:0)
在框架可见之前,需要将组件添加到框架中。
如果在框架可见后添加组件,则需要使用:
panel.add( someComponent );
panel.revalidate();
panel.repaint();