我创建了一个java程序,其中我在JFrame上使用了setContentPane()
方法。我的问题是新的面板不会立即更新框架,但在调整框架大小时会更新。
在我的程序中,JFrame的大小为600,600。
要暂时避免此问题,在setContentPane()
方法之后,我应用了一组2个语句: -
Frame.setSize(601,601);
Frame.setSize(600,600);
这会调整框架的大小并使其恢复到原始大小,而不会对用户显示太多变化。这很好用,面板正在更新。
我的问题是,我是否犯了任何错误,还有其他方法可以做到吗?或者我可以继续使用这个技巧?请回答是否有其他(正确)方法。