TITLE:JScrollPane

JScrollPane

このページでは、JScrollPane、JViewPort、JScrollBarといったスクロール関係のコンポーネントの使い方を集めて一覧にしています。

JScrollPaneのViewPortをマウスで掴んでスクロール

thumbnail
JScrollPaneのViewPortをマウスで掴んでスクロール

JScrollPaneの窓の中をマウスで掴んで画像をスクロールします。

JTreeの余白をドラッグしてスクロール

thumbnail
JTreeの余白をドラッグしてスクロール

JTreeの余白などをマウスでドラッグしてスクロールします。

JScrollPaneでキネティックスクロール

thumbnail
JScrollPaneでキネティックスクロール

JScrollPaneにキネティックスクロール(慣性スクロール)風の動作をするマウスリスナーを設定します。

JScrollPaneのオートスクロール

thumbnail
JScrollPaneのオートスクロール

JScrollPane上でのマウスドラッグに応じてラベルをオートスクロールします。

JScrollBarをJScrollPaneの左と上に配置

thumbnail
JScrollBarをJScrollPaneの左と上に配置

JScrollBarの配置位置を、JScrollPaneの左側、上側に変更します。

ScrollBarの表示を変更

thumbnail
ScrollBarの表示を変更

JScrollBarのバー表示を変更します。

JScrollPaneのスクロールを禁止

thumbnail
JScrollPaneのスクロールを禁止

JScrollPaneのスクロールを一時的に禁止します。

JScrollPaneのスクロールを同期

thumbnail
JScrollPaneのスクロールを同期

2つのJScrollPaneのスクロールを同期します。

JScrollPaneのスクロール量を変更

thumbnail
JScrollPaneのスクロール量を変更

スクロールがホイールの回転でスムーズに移動しない(遅い)場合は、JScrollPaneのスクロール量を変更します。

JScrollBarをJSliderとして代用する

thumbnail
JScrollBarをJSliderとして使用する

JScrollBar JSlider の代わりとして使用します。

↑10 ↓11

JScrollBarのButtonの位置を変更

thumbnail
JScrollBarのButtonの位置を変更

JScrollBarButtonの位置を変更します。

TableCellEditorをスクロール可能にする

thumbnail
TableCellEditorをスクロール可能にする

JTableTableCellEditorとして、JTextAreaJScrollPaneを使用します。

JScrollBarが非表示でもMouseWheelでScrollする

thumbnail
JScrollBarが非表示でもMouseWheelでScrollする

JScrollBarが非表示の場合のMouseWheelによるScrollをテストします。

JScrollBarのKnobの最小サイズを設定する

thumbnail
JScrollBarのKnobの最小サイズを設定する

JScrollBarKnobの最小サイズを設定します。

GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え

thumbnail
GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え

JPanelGridLayoutでコンポーネントを追加し、これをJScrollPaneに配置して、グリッド単位での表示、スクロールアニメーションによる切り替えを行います。

JScrollPane内にあるJTableなどで追加した行が可視化されるようにスクロールする

thumbnail
JScrollPane内にあるJTableなどで追加した行が可視化されるようにスクロールする

JScrollPaneJViewport内にあるJTableJListJTreeで、それぞれ追加された最終行が可視化されるようにスクロールします。