2011-07-15 14 views
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では表示されません)。横スクロールバーが表示されませんか?

+0

水平スクロールバーを表示する必要がありますか?あなたのコンテンツはフレーム/コンポーネントの幅を広げますか? –

+0

はい、私はフレームから伸びています。 – vibhor

+0

Actully私はJcomponent..toから拡張しています – vibhor

答えて

2

を使用してリスナーを追加することができます。

2

パネル全体をJScrollPaneに追加してみてください。

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

そして、あなたはあなたがあなたの水平スクロールバーを追加することはありません

scrollPane.getHorizontalScrollBar().addAdjustmentListener(this); 
関連する問題