本人用java做了个图书管理系统 ,主界面的组件不能够随窗口的的减小而成比例减小.(当然也不能够随窗口的增大而增大)怎么做?马上结帖

解决方案 »

  1.   

    用swing做的?那就看你怎么用layout了。
      

  2.   

    you can change the config of container like that: setDynamicLayout(true);
      

  3.   

    答:公供你参考
    方法一、将布局管理器定义为null。然后主界面的各组件你用setLocation(..)与setSize(..)来定位与人为指定大小。这样就不可变了。好处:任意布局、任意大小且不变。坏处:工作量不小。
    方法二:按自己要求,定义自己特定的布局管理器。在其中不允许它随主窗口进行大小调整。
    其它方法,请大家补充吧。抛砖引玉。
      

  4.   

    用的SWING编写用户界面吗?
    那你可以用BorderLayout()
    这种布局管理器,具体你上网搜吧,这里讲太罗嗦
      

  5.   

    如果用Null布局,就是绝对定位,那么控件的大小和位置就不能随着窗口改变,建议用其他的Layout ,根据所有的控件来定位,没有控件的地方可以用其他控件来挤压,也可以用panel来做整体布局,
    然后再在每个panel上用Layout 
      

  6.   

       我觉得应该先用Panel做整体上的布局,再在各个Panel上使用Layout方法
        这样做的效果能够使自己的程序看起来比较紧凑!!!兄台可以自己试试!