中易网

在java我添加了几个Jpanel我又设置了Jframe为Border布局那我想在设置Jpane大小怎样设置????l

答案:2  悬赏:40  
解决时间 2021-01-19 15:34
在java我添加了几个Jpanel我又设置了Jframe为Border布局那我想在设置Jpane大小怎样设置????l
最佳答案
首先整个大小是由setSize(400,600)决定的,Jpane肯定在这个范围类
所以可以根据你的Japane个数 来放置
JPanelbuttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 4, 4));
我这个是一个JPanel有4个按钮 根据需要放在中间的 你可以参考一下!
全部回答
BorderLayout分东南西北中来摆放组件,对于某个方位上的组件,它的位置和大小跟它的preferedSize有关。
对于东西南北方位的组件来说,它们都将在某个方向进行拉伸,另外一个方向则考虑preferedSize的对应分量,举个例子,一个panel放在北部,它的preferedSize是(200, 300),那么最终的结果一般为水平拉伸,而垂直高度为300;
在对东西南北方位的组件分配完空间之后,剩余的空间全部交给中间方位的组件。
另外要注意的是BorderLayout的真实布局也跟组件的添加顺序有关。
针对你的问题,需要根据JPanel的方位,设置对应的preferedSize分量:
panel.setPreferedSize(..)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山姆大叔国际幼儿园地址有知道的么?有点事想
山斑鸠可以做媒吗?
高通公司在中国被罚61亿元罚单,高通到底犯了
有一个游戏是整人的,是什么游戏?
请教做做手机配件,数码周边有经验的朋友
小型风力发电的输出功率的计算方法
KAWAKS拳皇键位怎么设置ABCD在一个键
中国联通(塘中街与金塘街交汇处西南角)地址有
WOW4.3防战宏 求大神!!!!!!!!!!!
什么是颠倒梦想
北京高山滑水什么地方好,滑的时间长?
冰糖猫幼儿园地址在什么地方,我要处理点事
分水闸与节制分水闸的区别
为什么我的冠捷e2243f显示器不显全屏
您好,走急了耳后发紧怎么回事?
推荐资讯
1/4+1/12+1/24+1/40+到1/
三国群英传7两宋风云郭靖怎么封不了官 乾生网
谁帮我把天秤男和天蝎男星座性格比较一下
苏尼特左旗鼎鼎宾馆地址好找么,我有些事要过
展露近义词
如何查看当月已使用流量
怀远县徽远散打跆拳道俱乐部地址在什么地方,
Dota2 由于挂机行为,已被判定为放弃比赛
成语未雨什么?
大航海时代4,我玩赫德拉姆,组建地方舰队时
南头新街社区委员会地址在什么地方,想过去办
如东兵房坐大巴到上海嘉定江桥三村,在哪边下
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?