只要JPanel里的东西超过JPanel的大小,JScrollPane就会自己滚动

解决方案 »

  1.   

    JPanel太小,就不滚动啊。
    如果大了,会自然滚动的。
      

  2.   

    怎么回不滚动呀?
      JScrollPane本身就是一个随机可调节的框架面版
      

  3.   

    试试这段代码:
    JPanel p = new JPanel();
    JScrollPane sp = new JScrollPane();
    sp.setPreferredSize(new Dimension(100,50));
    (sp.getViewport()).add(p);
      

  4.   

    上面的代码试过了,没有滚动效果,除非我在JPanel面板中放入很多组件。但这有一个先有鸡还是先有蛋的问题。我想实现的是无论在什么情况下都可先扩大JPanel面板,然后在向JPanel里面放入组件。JPanel的大小不是靠里面的组件而决定的。谢谢大家的支持~散分
      

  5.   

    换一种layout试试,你就会明白