java swing中jpanel控件的位置问题

请教一下我用下面这种写法写的里面的jpane的4个控件都在最上面居中排列,我写的位置不生效呀,哪位大侠来帮我解释下这是为什么?publicclassframeextend... 请教一下 我用下面这种写法写的里面的jpane的4个控件都在
最上面居中排列,我写的位置不生效呀,哪位大侠来帮我解释下这是
为什么?
public class frame extends JFrame {
numPanel numPanel=new numPanel();
public frame(){
super("frame");
setSize(900, 540);
setLocation(250, 250);
getContentPane().add(numPanel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setVisible(true);
}
public class numPanel extends JPanel {
public numPanel() {
JLabel lblLoginname = new JLabel("lblLoginname:");
JTextField txtLoginname = new JTextField(10);
JButton butConn = new JButton("butConn");
JButton butDisConn = new JButton("butDisConn");
lblLoginname.setBounds(new Rectangle(0, 200, 100, 100));
this.add(lblLoginname,BorderLayout.EAST);
this.add(txtLoginname);
this.add(butConn);
this.add(butDisConn);
}
}
public static void main(String args[]){
new frame();
}
}
展开
 我来答
百度网友1707a44
2013-04-07 · TA获得超过211个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:106万
展开全部
因为JPanel默认的布局方式是 FlowLayout 你应该将布局方式 设成 null 就好使了
numPanel.setLayout(null);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式