JAVA JPanel 面板的大小会随着放的东西大小而改变吗,为什么有时候是整个窗口,有时候是按键周围的一小块
1个回答
展开全部
可以通过setBounds(横坐标,纵坐标,宽,高)设为你想要的大小和想要其显示的位置。也可以通过this.setResizable(false);让它不能变动大小。 望采纳!
更多追问追答
追问
那是不是当创建一个JPanel的对象时,对象的默认大小就是整个窗口的大小?
追答
亲自试验了下并没有楼主所说的情况。楼主可以自己跑一下。代码如下:
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test7 extends JFrame {
JPanel jpanel;
public Test7(){
Container c=getContentPane();
jpanel=new JPanel();
setVisible(true);
for(int i=0;i<10;i++)
{
jpanel.add(new JButton("按钮"+i));
}
c.add(jpanel);
}
public static void main(String[] args) {
new Test7();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询