JPane JFrame setLayout()问题
答案:2 悬赏:70
解决时间 2021-03-10 02:09
- 提问者网友:江鱼
- 2021-03-09 10:31
为什么JFrame与JPane都要设置布局管理器?
最佳答案
- 二级知识专家网友:荒唐后生
- 2021-03-09 11:01
看来你是j2se的新手哟。 是的 JFrame相当于你的一个场景Jpane是上面的组件(其实他们都是组件)因为他们都是向上继承的这么一个关系, 所以你要更改他的LayoutManage。 这样才能让他在布局上知道你的child组件将怎么被安排在视图上。 java就是开发界面特别费事的,你就认吧,等你学别的语言时就不用再受这罪了,不过java做GUI是有捷径的
全部回答
- 1楼网友:余生继续浪
- 2021-03-09 11:26
jframe默认的布局管理器是borderlayout,你在往jframe中添加面板的时候,如果不指定方向,会默认往center中添加,这就显示的和你期望的有出入。
两种修改方式:1. 将jframe的布局管理器修改为flowlayout,再将控件的长度和宽度进行修改。2. 将add(p1)与add(p2)调换位置。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯