JAVA JPanel 面板的大小会随着放的东西大小而改变吗,为什么有时候是整个窗口,有时候是按键周围的一小块

 我来答
zhou5725732
推荐于2017-10-04
知道答主
回答量:19
采纳率:0%
帮助的人:13.6万
展开全部
可以通过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();
        }
    }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式