Java 水平滚动条不显示';你不来吗?

Java 水平滚动条不显示';你不来吗?,java,swing,jscrollpane,jscrollbar,Java,Swing,Jscrollpane,Jscrollbar,我有一个上面显示的代码,这里垂直滚动条工作正常,但水平滚动条不工作(在我的Swing GUI上不显示) 尝试将整个面板添加到JScrollPane中 JScrollBar _horizontalScroll; _verticalScroll = new JScrollBar(JScrollBar.VERTICAL); this.add(_verticalScroll); _verticalScroll.addAdjustmentListener(this); _ver

我有一个上面显示的代码,这里垂直滚动条工作正常,但水平滚动条不工作(在我的Swing GUI上不显示)

尝试将整个面板添加到JScrollPane中

   JScrollBar _horizontalScroll;
  _verticalScroll = new JScrollBar(JScrollBar.VERTICAL);
   this.add(_verticalScroll);
   _verticalScroll.addAdjustmentListener(this);
   _verticalScroll.setVisible(true);
   _horizontalScroll = new JScrollBar(JScrollBar.HORIZONTAL);
   _horizontalScroll.addAdjustmentListener(this);
   _horizontalScroll.setVisible(true);
您可以使用

JScrollPane scrollPane = new JScrollPane(panel,
                     ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, 
                     ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);

尝试将整个面板添加到JScrollPane中

   JScrollBar _horizontalScroll;
  _verticalScroll = new JScrollBar(JScrollBar.VERTICAL);
   this.add(_verticalScroll);
   _verticalScroll.addAdjustmentListener(this);
   _verticalScroll.setVisible(true);
   _horizontalScroll = new JScrollBar(JScrollBar.HORIZONTAL);
   _horizontalScroll.addAdjustmentListener(this);
   _horizontalScroll.setVisible(true);
您可以使用

JScrollPane scrollPane = new JScrollPane(panel,
                     ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, 
                     ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);

您从未添加过水平滚动条。

您从未添加过水平滚动条。

是否需要显示水平滚动条?意思是你的内容是否扩展了框架/组件的宽度?是的,我是从框架扩展而来。实际上,我是从Jcomponent扩展而来。到Clarify,我相信Harry的意思更像是“滚动窗格的子对象比框架宽(以像素计)”。如果不是,则不会显示滚动条。是否需要显示水平滚动条?意思是你的内容是否扩展了框架/组件的宽度?是的,我是从框架扩展而来。实际上,我是从Jcomponent扩展而来。到Clarify,我相信Harry的意思更像是“滚动窗格的子对象比框架宽(以像素计)”。如果不是,则不会显示滚动条。