需要一个JScrollPane的例子,JScrollPane里只有一个JPanel的组件,而这个JPanel组建的大小是通过别的程序来控制,大体思路该怎么写?

解决方案 »

  1.   

    JPanel jp=(JPanel)jScrollPane.getComponent(0);
    jp.setSize(500,600);jScrollPane.updateUI();
      

  2.   

    虽然只有JPanel一个组件,不过我还设置了一下ScrollPane的属性,所以取到的不是一个JPanel,另外那个JPanel是我自己写的一个类的对象。属性设置部分代码如下:
       mapScrollPane.setBorder(
         BorderFactory.createCompoundBorder(
         BorderFactory.createCompoundBorder(
         BorderFactory.createTitledBorder("-- -- "),
         BorderFactory.createEmptyBorder(5,5,5,5)),
         mapScrollPane.getBorder()));