java SetLayout(null)怪问题
我定义2个JPanel,都设置问SetLayout(null)第一个加的控件可以按照我的要求布局,但是第二个的控件一个都看不到,第二个去了那句之后,可以看到控件,不过不是...
我定义2个JPanel,都设置问SetLayout(null) 第一个加的控件可以按照我的要求布局,但是第二个的控件一个都看不到,第二个去了那句之后,可以看到控件,不过不是按照我的要求排列的,太奇怪了,我的2个JPanel是一样定义的,语句都差不多
this.setLayout(null);
//第一个JPanel
pFood.setLayout(null);
pFood.setBounds(20, 20, 200, 300);
pFood.setBorder(new TitledBorder("菜单"));
cFood.setBounds(10, 20, 180, 20);
sFood.setBounds(10, 40, 180, 210);
lFood.setBackground(new Color(128, 196, 234));
bC1.setBounds(70, 260, 120, 30);
cFood.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
cFood_Performed(e);
}
});
pFood.add(bC1);
pFood.add(cFood);
pFood.add(sFood);
this.add(pFood);
/*
* 所点菜显示框架控键布局
*/
//第二个JPanel
pChoose.setLayout(null);
pChoose.setBounds(240, 20, 200, 300);
pChoose.setBorder(new TitledBorder("已选定的菜"));
lChoose.setBounds(250,40,180,210);
lChoose.setBorder(new TitledBorder(""));
bChoose.setBounds(290, 260, 120, 30);
pChoose.add(lChoose);
pChoose.add(bChoose);
this.add(pChoose);
还请高手赐教,不胜感谢!!! 展开
this.setLayout(null);
//第一个JPanel
pFood.setLayout(null);
pFood.setBounds(20, 20, 200, 300);
pFood.setBorder(new TitledBorder("菜单"));
cFood.setBounds(10, 20, 180, 20);
sFood.setBounds(10, 40, 180, 210);
lFood.setBackground(new Color(128, 196, 234));
bC1.setBounds(70, 260, 120, 30);
cFood.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
cFood_Performed(e);
}
});
pFood.add(bC1);
pFood.add(cFood);
pFood.add(sFood);
this.add(pFood);
/*
* 所点菜显示框架控键布局
*/
//第二个JPanel
pChoose.setLayout(null);
pChoose.setBounds(240, 20, 200, 300);
pChoose.setBorder(new TitledBorder("已选定的菜"));
lChoose.setBounds(250,40,180,210);
lChoose.setBorder(new TitledBorder(""));
bChoose.setBounds(290, 260, 120, 30);
pChoose.add(lChoose);
pChoose.add(bChoose);
this.add(pChoose);
还请高手赐教,不胜感谢!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询