0
   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 上)。

4

2 回答 2

2

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

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

您可以使用添加您的听众

scrollPane.getHorizontalScrollBar().addAdjustmentListener(this);
于 2011-07-15T05:39:22.013 回答
2

您永远不会添加水平滚动条。

于 2011-07-15T05:41:24.337 回答