我的开发使用NetBeans IDE5.5
程序界面太大了想在用户调整大小的时候出现滚动条就像浏览器的那样。
该怎么弄呢。
网上找了一些也没什么效果。我的最低下是JFrame 下边有几个JPanel。最好能给一个事例
谢谢

解决方案 »

  1.   

    用 JScrollPane 你试试行不行
      

  2.   

    胡乱写的 仅供参考
    import javax.swing.*;
    public class nihao{
    public static void main(String args[]){
            myFrame m = new myFrame();
            m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            m.setVisible(true);
    }        
    }class myFrame extends JFrame{
    myFrame(){
    setSize(400,300);
    JPanel pan = new JPanel();
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    pan.add(new JButton("ni hao"));
    JScrollPane scr = new JScrollPane(pan);
    add(scr);

    }
    }
      

  3.   

    谢谢 ,你给的事例我运行有效果的。
    但是我加到我的程序里边就不行,我新建了一个Jpanel MainPanel,然后把我的原来界面上的东西移到这个MainPanel上了。 然后像你代码里那样
    JScrollPane scr = new JScrollPane(MainPanel);
    add(scr);
    但是运行的时候界面原来的东西什么都没有了。只是一片空白。
    现在我的界面划分是这样的
    JFrame
        +--CommonBar [JMenuBar]
        +--MainPanel [JPanel]
           +--Panel_1
           +--Panel_2
           +--Panel_3代码太多了有1万多行,所以没法贴上。
      

  4.   

    JFrame
    ..+--CommonBar [JMenuBar]
    ..+--MainPanel [JPanel]
    ....+--Panel_1
    ....+--Panel_2
    ....+--Panel_3刚才贴错了,是这样的 Panel 1->3属于Mainpanel
      

  5.   

    谢谢了!我直接在界面设计里边加了一个JPanel 和一个JScrollbar,起作用了。
    不过貌似要JScroll要填充整个JFrame才可以起作用。