- ベストアンサー
JScrollPane
JDialog上に、JScrollPaneにJPanelを付けて、 そこにJTreeを表示しています。 条件を指定して、このJDialogをshowすると、 データをJTreeに表示するのですが、データが多いときは スクロールバーが表示され、必ずスクロールバーの中の スライダ(?)が一番下まで下がっています。 JTreeのルートが見えるように常に右上にしておきたいのですが、 どうすればいいのでしょうか? JTreeでsetSelectionRow(0)とかして、一番上を選択するように してみたのですがうまくいきません。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
JScrollPaneが持つJViewportのメソッド、 scrollRectToVisible(Rectangle contentRect) は試してみましたか? 引数Rectangleは、new Rectangle() で大丈夫だと思います。 僕は試していないので、もしできなかったらごめんなさい。
お礼
ありがとうございます。 できました。