最大化窗口,窗口内的组件也跟着按比例放大应该怎么弄,只要有布局管理器就可以吗?我用的为什么不行呢,还需要别的东西吗,谁能给开导开导???????

解决方案 »

  1.   

    只要你的所有组件是经过pack()的就可以
      

  2.   

    把你的frame 设为
    frame.pack()就行
      

  3.   

    自定义布局管理器即可,按照百分比来另外 可以实现楼主想要的结果的,有BorderLayout,GridLayout和GridBaglayout,FormLayout,SpringLayout
      

  4.   

      问题很简单extends JInternalFrame   
      最后Pack();
    import javax.swing.JInternalFrame;
    import javax.swing.JTabbedPane;
    import javax.swing.SwingConstants;
    import javax.swing.event.ChangeEvent;
    import javax.swing.event.ChangeListener;
    public class KeHuGuanLi extends JInternalFrame {
    public KeHuGuanLi() {
    setIconifiable(true);
    setClosable(true);
    setTitle("客户信息管理");
    JTabbedPane tabPane = new JTabbedPane();
    final KeHuXiuGaiPanel khxgPanel = new KeHuXiuGaiPanel();
    final KeHuTianJiaPanel khtjPanel = new KeHuTianJiaPanel();
    tabPane.addTab("客户信息添加", null, khtjPanel, "客户添加");
    tabPane.addTab("客户信息修改与删除", null, khxgPanel, "修改与删除");
    getContentPane().add(tabPane);
    tabPane.addChangeListener(new ChangeListener() {
    public void stateChanged(ChangeEvent e) {
    khxgPanel.initComboBox();
    }
    });
    pack();
    setVisible(true);
    }
    }
    这是我写的希望对你有帮助。
      

  5.   

        不对就是Pack();
    我是用了控制版面的所以才extends JInternalFrame 因为里面有table