关于java中的,编程问题?关于函数setBounds()..
JFramef=newJFrame("学生成绩登记表");Containercp=f.getContentPane();stunum.setBounds(newRecta...
JFrame f=new JFrame("学生成绩登记表");
Container cp=f.getContentPane();
stunum.setBounds(new Rectangle(10,10,100,24));
cp.add(stunum);
输出的界面总是被着个文本框全部填充。。
并不按10,10,100,24 的位置显示在jrame上??
谁能给小弟解释一下啊 展开
Container cp=f.getContentPane();
stunum.setBounds(new Rectangle(10,10,100,24));
cp.add(stunum);
输出的界面总是被着个文本框全部填充。。
并不按10,10,100,24 的位置显示在jrame上??
谁能给小弟解释一下啊 展开
展开全部
cp.add(stunum);直接就报错啊?
估计是布局的问题
要设置布局为空后才能setBounds();
JFrame f=new JFrame("学生成绩登记表");
f.setSize(400,400);
JPanel p = new JPanel(null);
f.getContentPane().add(p);
JTextField stunum = new JTextField();
stunum.setBounds(10,10,100,24);
p.add(stunum);
f.show(true);
估计是布局的问题
要设置布局为空后才能setBounds();
JFrame f=new JFrame("学生成绩登记表");
f.setSize(400,400);
JPanel p = new JPanel(null);
f.getContentPane().add(p);
JTextField stunum = new JTextField();
stunum.setBounds(10,10,100,24);
p.add(stunum);
f.show(true);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为JFrame默认的布局管理器是东南西北中那种边框布局,所以,你添加的控件总是会覆盖整个窗口,要想使用setBounds设置位置,就要用JFrame.setLayout(null);设置Frame的布局管理器为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学java有啥前途~?~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询