我在设计界面的时候布局设为空,每个组件的大小位置都固定了,但是这样的话当我点击那个最大化的按钮就会悲剧了,大家都知道是什么情况啦,我想最大化的时候组件能根据界面大小变化而变化,那空布局能实现吗?如果不行 应该怎么办?高手详细指点一下 感激中……

解决方案 »

  1.   

    最大化的时候组件能根据界面大小变化而变化,那还是用布局管理器吧,不然就只能监听大小的变化,而后根据width、height计算每个组件的大小位置
    你可以将窗口大小固定。JFrame.setResizable(false);就不能改变大小了(包括不能最大化)
      

  2.   

    可以。addComponentAdapter(){
        public void componentResized(ComponentEvent e) {
            ... // 重新设置各组件大小 适应窗口大小
            revalidate();
        }
    }
      

  3.   

    多研究研究Layout   其实Layout用好了还是蛮不错的 想怎么样就怎么想