水平滚动条不显示?


   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);

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

你从未添加过水平滚动条

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

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

您可以使用

添加侦听器
scrollPane.getHorizontalScrollBar().addAdjustmentListener(this);

相关内容

  • 没有找到相关文章