Swing/AutoScroll のバックアップの現在との差分(No.3)
2023-07-15 (土) 22:14:03
- category: swing folder: AutoScroll title: JScrollPaneのオートスクロール tags: [JScrollPane, JViewport, JScrollPane, DragAndDrop, Timer, MouseListener, MouseMotionListener] author: aterai pubdate: 2004-11-22T00:57:31+09:00 description: JScrollPane上でのマウスドラッグに応じてラベルをオートスクロールします。 image: hreflang:
href: https://java-swing-tips.blogspot.com/2008/06/mouse-drag-auto-scrolling.html lang: en
概要
JScrollPane
上でのマウスドラッグに応じてラベルをオートスクロールします。
Screenshot
Advertisement
サンプルコード
解説
上記のサンプルでは、JViewport
内の画像ラベルをマウスでドラッグするとその移動方向に応じて自動的にスクロールします。
-
javax.swing.Timer
を使うことでスクロールの開始、継続、停止を実行 - 自動スクロール中に画像をマウスでクリックすると移動を停止
参考リンク
- JScrollPaneのViewportをマウスで掴んでスクロール
- JTextPaneで最終行に移動
-
JTextPane
で文字列を挿入したときに最後まで自動スクロールするサンプル
-
- 2000ピクセル以上のフリー写真素材集