我实例化一个JPanel然后实例化一个JScrollPanel并用setViewportView为JPanel添加滚动条,结果我发现setBounds或setSize无法改变JPanel的大小了(它总是正好占满整个JScrollPanel),无论怎样都无法让JScrollPanel生效产生滚动条。不知该如何解决

解决方案 »

  1.   

    public interface javax.swing.ScrollableAn interface that provides information to a scrolling container like JScrollPane. A complex component that's likely to be used as a viewing a JScrollPane viewport (or other scrolling container) should implement this interface. 
      

  2.   

    楼上回复得真快!
    是不是说
    我自己写一个类
    extend JComnent implements Scrollable,再把该实现的实现就行了?
      

  3.   

    事实上我JPanel的内容尺寸比JScrollPanel要大太多了,JPanel依然我行我素正好占满JScrollPanel,多出去的部分就没法看到了。其实#1楼的说法已经让我明白怎么做了依然感谢楼上的关注