/ / Horizontálny posuvník sa nezobrazí? - java, swing, jscrollpane, jscrollbar

Horizontálny posúvač sa nezobrazí? 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);

Mám vyššie uvedený kód, tu vertikálny posuvník funguje správne, ale horizontálny posuvník nefunguje (nezobrazuje sa na mojom Swing GUI).

odpovede:

2 pre odpoveď č. 1

Horizontálny posuvník nikdy nepridáte.


2 pre odpoveď č. 2

Skúste pridať celý panel do JScrollPane.

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

A môžete pridať svojich poslucháčov pomocou

scrollPane.getHorizontalScrollBar().addAdjustmentListener(this);