在界面上有一个JTabbedPane对象,有2个标签,在第一个标签界面放了一个JScrollPane对象,再想把这个JScrollPane对象放到第二个标签界面的时候,第一个界面上的这个组件就没了,为什么是这样呢?同一个组件不可以放到两个界面上吗?

解决方案 »

  1.   

    lz自己都说了"JScrollPane对象",第一个tab和第二个上用同一个对象,当然不行了。
    如果这个JScrollPane公用性很强  可以继承JScrollPane写个MyScrollPane
    然后new两个MyScrollPane对象放到JTabbedPane里面 也就达到了公用的目的
      

  2.   

    对  二楼正解
    JScrollPane scroll1 = new JScrollPane();
    JScrollPane scroll2 = new JScrollPane();
    然后把scroll1和scroll2分别加到两个标签上。
    试试吧~~