如题 因为 我现在布局管理器用的是flowlayout  如果可以左右滚动的话 panel中的内容就会一直往后面延伸了  

解决方案 »

  1.   

    new JScrollPane(panel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)
      

  2.   

    setHorizontalScrollBarPolicy
    public void setHorizontalScrollBarPolicy(int policy)确定水平滚动条何时显示在滚动窗格上。选项有:
    ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED 
    ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER 
    ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS 参数:
    policy - 以上列出的三个值之一 
    抛出: 
    IllegalArgumentException - 如果 policy 不是以上列出的合法值之一
    PS:为什么不去查API呢?
      

  3.   

    public JScrollPane(Component view,
                       int vsbPolicy,
                       int hsbPolicy)创建一个 JScrollPane,它将视图组件显示在一个视口中,视图位置可使用一对滚动条控制。滚动条策略指定滚动条在何时显示,例如,如果 vsbPolicy 为 VERTICAL_SCROLLBAR_AS_NEEDED,则只有在垂直查看无法完全显示时,垂直滚动条才显示。可用的策略设定在 setVerticalScrollBarPolicy(int) 和 setHorizontalScrollBarPolicy(int) 中列出。 参数:
    view - 将显示在滚动窗格视口中的组件
    vsbPolicy - 指定垂直滚动条策略的一个整数
    hsbPolicy - 指定水平滚动条策略的一个整数
    ps.我是在API中COPY下来的,多查查API啦