如何使用窗口大小调整JPanel的大小

时间:2017-10-25 12:51:25

标签: java window jpanel calculator

我是java的新手,作为一个项目,我们必须编写一个计算器 反向抛光符号。

我们在窗口显示中遇到问题,因为当我们扩展窗口时,包含2张JPanels Chiffres和Operateurs的JPanel Bas的大小不会改变

(4096*4096 elements)*(1000 iterations)*(4 bits)/(measured 9.6 s) = 7 Gb/s

事实上,我想在两个案例之间进行混合,因为在第二张图片中Operateurs的定位不守恒(Operateurs Panel应该比Chiffres Panel小,如图1所示)

未将GridLayout添加到Bas

的照片

enter image description here

将GridLayout添加到Bas

的照片

enter image description here

黑色=案例绿色= Bas Pink = Chiffres Cyan = Operateurs

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

我会替换这些:

Fenetre.getContentPane().add(Bas,BorderLayout.SOUTH);
Fenetre.getContentPane().add(Cases,BorderLayout.NORTH);

使用:

Fenetre.setLayout(new BorderLayout());
Fenetre.add(Bas, BorderLayout.CENTER);
Fenetre.add(Cases, BorderLayout.NORTH);

答案 1 :(得分:0)

目前尚不清楚您想要的行为。试试这个:

    JPanel bas = new JPanel(new GridLayout(0, 2));//assign a layout manager 
    bas.add(chiffres);
    bas.add(operateurs);
    fenetre.getContentPane().add(bas,BorderLayout.SOUTH); //or CENTER