2017-11-09 8 views
-1

のソース変更:JScrollPaneには、私がどのように見えるのデータベースからレコードを通って、ビュー、ユーザーのスクロールをすることができたJFrame持っている垂直スクロールバー

https://i.stack.imgur.com/d9E5a.png

ラベルが動くことはありません

と情報がスクロール下をそれら。私の問題は、私のユーザが、スクロールバーがJScrollPaneに添付されているものの代わりに右端にあるもの(独自のJPanelの中​​にあり、JFrameに追加されている)のように見えることです。誰も私のScrollPaneを別のスクロールバーでスクロールさせる方法を知っていますか?

+0

'「誰もが私のScrollPaneは、別々のスクロールバーでスクロールできるようにする方法を知っていますか?」 ' - 私には意味がありません。 JPanelを独自のJScrollPaneにネストすることを意味しますか?もしそうなら、そうしてください。 –

+1

'JTable'は内容をスクロールするようにヘッダを修正しませんが、ヘッダはそのままですか? – MadProgrammer

+0

"JPanelを独自のJScrollPaneにネストしたいのですか?その場合は、そうしてください。 @HovercraftFullOfEels私はすでにそれをやっています。私はJPanelを持っています。ここでは、その下にあるJScrollPaneに表示されるデータで列名を並べます。私がしようとしているのは、JScrollPaneをスクロールバーにする代わりに、右端のJFrameに既に表示されているスクロールバーにすることです(元の投稿の画像を参照)。 – WickedChester

答えて

0

申し訳ありませんが、私が望むことを達成する方法を考え出しました。ホイールを再作成し、JScrollBarをJScrollPaneで動作させる代わりに、代わりに、私はそれを台無し私の側JScrollPaneからの垂直スクロールバーを、抽出し、そしてそのような私のJPanelにそれを立ち往生:

//Where dataPanel is a JPanel I want to be able to scroll 
    JScrollPane roller = new JScrollPane (dataPanel, 
          JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, 
          JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); 

    JPanel scrollerPanel = new JPanel(); 
    JScrollBar scrollBar = roller.getVerticalScrollBar(); 
    scrollBar.setPreferredSize(new Dimension (20, 100)); 

    scrollPanel.add(scrollBar); 
関連する問題