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ď č. 1Horizontá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);