如何在Java中设置更多面板

时间:2010-03-22 19:38:44

标签: java panel jpanel

我需要将两个JPanels放到一个JApplet中。

paneel = new RekenmachinePaneel();
nummer = new NummerPaneel();
setContentPane(paneel);

现在我需要让nummer面板显示在panelel下面。我该怎么做?

3 个答案:

答案 0 :(得分:1)

您可以使用布局来定位它们。

setLayout(new GridLayout(0,1));
add(paneel);
add(nummer);

答案 1 :(得分:1)

如果要添加两个面板,则必须创建第三个面板:

JPanel myPanel = new JPanel();
myPanel.add(paneel);
myPanel.add(nummer);
setContentPane(myPanel);

如果您想获得特定组件内的面板数量,请使用:

int no = yourComponent.getComponents().length;

答案 2 :(得分:0)

将布局设为null。

paneel.setLayout(null);
nummer.setLayout(null);

通过将布局设置为null,您可以在任何面板上移动任何面板。但它不推荐,因为你不会使用布局的功能(形式,边框,框等),

您还需要正确定位面板的位置。

paneel.setLocation(x2,y2);
nummer.setLocation(x1,y1);