遇到了一个问题:在JFrame中设置JPanel的值,如果在JFrame中,直接使用JPanel的setSize(int,int)方法,是无法生效的。
正确的方法应该是这样的:
1. 在JPanel中加入如下设置控件大小的代码:
//设置panel的大小
public Dimension getPreferredSize() {
return new Dimension(100, 100); //Set your own size.
}2. 在JFrame中,调用JPanel的setSize(Dimension d)方法,这样就能设置JPanel的大小了。
本文解决了一个在JFrame中直接使用JPanel的setSize(int,int)方法无法设置面板大小的问题。通过在JPanel中自定义getPreferredSize()方法并调用JPanel的setSize(Dimension d)方法,可以成功设置JPanel的尺寸。

3万+

被折叠的 条评论
为什么被折叠?



