false  确实使 JScrollPane 不可见
JScrollPane.setVisible(true), JScrollPane没有出现在应该出现的地方.
为啥?????????????

解决方案 »

  1.   

    你上面没加Component
    JScrollPane sp = new JScrollPane();
    sp.setViewPortView(component);
      

  2.   

    private JScrollPane getScroll() {
    if (scroll == null) {
    scroll = new JScrollPane();
    scroll.setViewportView(getDetailTable());
    }
    scroll.setPreferredSize(new Dimension(500, 150)); // 设置此组件的首选大小
    scroll.setMinimumSize(new Dimension(500, 150)); // 将此组件的最低大小设置为一个常量值
    return scroll;
    }
    你是说在 JScrollPane 上的JTable对吗?  我放了个JTable上去. 
      

  3.   

    JTable.setVisible  没问题, 但初始化时JScrollPane留空可见 
    我现在的需求是: 在面板起来时, JScrollPane不留空, 不可见; 
    true时 JScrollPane时可见, JScrollPane上的JTable也可见.