-
スクロールバーを表示するときはJScrollBarクラスを使用します。 スクロールバーを実装するとユーザーはスクロールバーのノブを移動して表示するコンテンツの領域を決めることができます。 通常、プログラムはスクロールバーの終端が表示可能コンテンツの終端(100%)になるように表示を調整します。 スクロールバーの先端は表示可能コンテンツの先端(0%)になります。
setPreferredSizeメソッドを利用するとスクロールバーのサイズを指定することが可能です。 また、getValueメソッドを利用するとスクロールバーの値を取得できます。
テキストエリアや、テーブルなどの部品にスクロールバーをつけたいときは、JScrollBarクラスではなく JScrollPaneクラスを使用します。 注意点としては、スクロールバー内でのノブの位置が変更されると、基になるビュー内での JViewPort の位置に対して変更が行われ、JViewPort のコンテンツが変更されることが挙げられます。
スクロールバーのイベントを監視するにはAdjustmentListenerをimplementsします。
JScrollBarを使ってスクロールバーを表示した例 サンプルソースコード import java.awt.*; import java.awt.event.*; import javax.swing.*; class JScrollBarSample extends JFrame implements AdjustmentListener { JScrollBarSample() { getContentPane().setLayout(new FlowLayout()); JScrollBar sb1 = new JScrollBar(JScrollBar.HORIZONTAL); sb1.setPreferredSize(new Dimension(400, 30)); sb1.addAdjustmentListener(this); getContentPane().add(sb1); JScrollBar sb2 = new JScrollBar(JScrollBar.VERTICAL); sb2.setPreferredSize(new Dimension(10, 100)); sb2.addAdjustmentListener(this); getContentPane().add(sb2); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("JScrollBarを使ってスクロールバーを表示"); setSize(530, 150); setVisible(true); } public void adjustmentValueChanged(AdjustmentEvent e) { JScrollBar sb = (JScrollBar)e.getSource(); // スクロールバーの値を取得 System.out.println(sb.getValue()); } public static void main(String[] args) { new JScrollBarSample(); } }
トップページ » Javaアプリケーション開発 » JScrollBarスクロールバーの表示
-
- javax.swingとは
- JFrameフレームの表示
- JDialogダイアログの表示
- JButtonボタンの表示
- JToggleButtonトグルボタンの表示
- JLabel画像やテキストの表示
- JTextFieldテキスト入力領域の表示
- JTextAreaテキストエリアの表示
- JCheckBoxチェックボックスの表示
- JRadioButtonラジオボタンの表示
- JComboBoxコンボボックスの表示
- JListリストの表示
- JScrollBarスクロールバーの表示
- JTableテーブルの表示
- JTreeツリーマップ(構造)の表示
- JProgressBarプログレスバーの表示
- JPanelパネルの表示とレイアウト整形
- JScrollPaneスクロールペインの表示
- JTabbedPaneタブペインの表示
- JMenuBarメニューバーの表示
- JToolBarツールバーの表示
- JPopupMenuポップアップメニューの表示
-
-
デスクトップPC(ビジネス向け・クリエイター向け・ゲーム向け)、ノートPC、パーツ、周辺機器、ソフト(OS・ゲーム・セキュリティなど)幅広い分野の商品を扱っています。販売価格の幅が広く、品揃えも充実しています。
-
「FRONTIERダイレクトストア」は、自社工場で製造したFRONTIERブランドのパソコンを日本全国に販売する株式会社KOUZIROのインターネットショッピングサイトです。カスタマイズ可能なBTOゲームパソコンも販売しています。
-