水平滚动条不显示?

时间:2011-07-15 05:30:03

标签: java swing jscrollpane jscrollbar

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

2 个答案:

答案 0 :(得分:2)

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

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

您可以使用

添加您的听众
scrollPane.getHorizontalScrollBar().addAdjustmentListener(this);

答案 1 :(得分:2)

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