日期:2014-05-20  浏览次数:20670 次

用swing做界面,怎么让菜单栏的大小随着窗体的变化而变化?
RT


还有,怎么能让窗体的大小不能改变?
------解决方案--------------------
java中的布局管理器:
  BorderLayout布局管理器,当窗体的大小发生改变时,组件的位置不发生改变,组件的大小会随着窗体的变化而变化。这是BorderLayout布局管理器的特点……
  BorderLayout布局管理器 分为东、西、南、北、中五个区域,这五个区域不一定都定义组件,,如果四周的区域(West、East、North、South区域)没有组件,则由Center区域去补充,但是如果 Center区域没有组件,则保持空白. 
  只是提供一个这样的思路……可以像这发面想想,但是不要被我的这种思路固定住……

------解决方案--------------------
1

不知道你想让菜单栏怎么随着窗体变化 啊? 

2

关于窗体固定的问题:

frame.setSize(300,400);//设置窗体大小 
frame.isResizable(false);//窗体大小不可改变
------解决方案--------------------
我喜欢像 jgoodies formlayout这种基于grid的布局管理器。

布局前先画幅草图,确认后填格子即可。