mine
クラス MineScrollPane

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JScrollPane
                  上位を拡張 mine.MineScrollPane
すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, ScrollPaneConstants

public class MineScrollPane
extends JScrollPane

スクロールが必要ない場合はスクロールバーが無効になる設定が可能なスクロールペインです。
スクロールバー有効無効の設定が出来ること以外はJScrollPaneと同じ・・・だと思います。

作成者:
MINE
関連項目:
直列化された形式

入れ子のクラスの概要
private  class MineScrollPane.MyAdjustmentListener
          スクロールの有無により有効・無効を切り替えるためのAdjustmentListener。
 
クラス javax.swing.JScrollPane から継承された入れ子のクラス/インタフェース
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
static int HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDED
          水平方向にスクロールの必要がない場合はバーを無効にするポリシー
private  int hScrollBarPolicy
          水平方向のスクロールバーの表示ポリシーを保存する変数
static int VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED
          垂直方向にスクロールの必要がない場合はバーを無効にするポリシー
private  int vScrollBarPolicy
          垂直方向のスクロールバーの表示ポリシーを保存する変数
 
クラス javax.swing.JScrollPane から継承されたフィールド
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース javax.swing.ScrollPaneConstants から継承されたフィールド
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
MineScrollPane()
          デフォルトコンストラクタ
MineScrollPane(Component view)
          スクロールペインに表示するコンポーネントを指定するコンストラクタ
MineScrollPane(Component view, int vsbPolicy, int hsbPolicy)
          スクロールペインに表示するコンポーネントとスクロールバーの表示ポリシーを指定するコンストラクタ
MineScrollPane(int vsbPolicy, int hsbPolicy)
          スクロールバーの表示ポリシーを指定するコンストラクタ
 
メソッドの概要
 JScrollBar createHorizontalScrollBar()
          水平方向のスクロールバーを作成するメソッド。
 JScrollBar createVerticalScrollBar()
          垂直方向のスクロールバーを作成するメソッド。
 int getHorizontalScrollBarPolicyCustum()
          水平方向のスクロールバーの表示ポリシーを取得するメソッド。
 int getVerticalScrollBarPolicyCustum()
          垂直方向のスクロールバーの表示ポリシーを取得するメソッド。
 void setHorizontalScrollBarPolicy(int hsbPolicy)
          水平方向のスクロールバーポリシーを設定するメソッド。
 void setVerticalScrollBarPolicy(int vsbPolicy)
          垂直方向のスクロールバーポリシーを設定するメソッド。
 
クラス javax.swing.JScrollPane から継承されたメソッド
createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDED

public static final int HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDED
水平方向にスクロールの必要がない場合はバーを無効にするポリシー

関連項目:
定数フィールド値

VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED

public static final int VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED
垂直方向にスクロールの必要がない場合はバーを無効にするポリシー

関連項目:
定数フィールド値

hScrollBarPolicy

private int hScrollBarPolicy
水平方向のスクロールバーの表示ポリシーを保存する変数


vScrollBarPolicy

private int vScrollBarPolicy
垂直方向のスクロールバーの表示ポリシーを保存する変数

コンストラクタの詳細

MineScrollPane

public MineScrollPane()
デフォルトコンストラクタ

関連項目:
JScrollPane.JScrollPane()

MineScrollPane

public MineScrollPane(Component view)
スクロールペインに表示するコンポーネントを指定するコンストラクタ

パラメータ:
view - 表示するコンポーネント
関連項目:
JScrollPane.JScrollPane(java.awt.Component)

MineScrollPane

public MineScrollPane(Component view,
                      int vsbPolicy,
                      int hsbPolicy)
スクロールペインに表示するコンポーネントとスクロールバーの表示ポリシーを指定するコンストラクタ

パラメータ:
view - 表示するコンポーネント
vsbPolicy - 垂直方向のスクロールバーの表示ポリシー
hsbPolicy - 平行方向のスクロールバーの表示ポリシー
関連項目:
JScrollPane.JScrollPane(java.awt.Component, int, int)

MineScrollPane

public MineScrollPane(int vsbPolicy,
                      int hsbPolicy)
スクロールバーの表示ポリシーを指定するコンストラクタ

パラメータ:
vsbPolicy - 垂直方向のスクロールバーの表示ポリシー
hsbPolicy - 平行方向のスクロールバーの表示ポリシー
関連項目:
JScrollPane.JScrollPane(int, int)
メソッドの詳細

createHorizontalScrollBar

public JScrollBar createHorizontalScrollBar()
水平方向のスクロールバーを作成するメソッド。
オーバーライドしてMineScrollPane.MyAdjustmentListenerを追加する。

オーバーライド:
クラス JScrollPane 内の createHorizontalScrollBar
戻り値:
AdjustmentListenerを追加した水平方向のスクロールバー
関連項目:
JScrollPane.createHorizontalScrollBar()

createVerticalScrollBar

public JScrollBar createVerticalScrollBar()
垂直方向のスクロールバーを作成するメソッド。
オーバーライドしてMineScrollPane.MyAdjustmentListenerを追加する。

オーバーライド:
クラス JScrollPane 内の createVerticalScrollBar
戻り値:
AdjustmentListenerを追加した垂直方向のスクロールバー
関連項目:
JScrollPane.createVerticalScrollBar()

setHorizontalScrollBarPolicy

public void setHorizontalScrollBarPolicy(int hsbPolicy)
水平方向のスクロールバーポリシーを設定するメソッド。
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDEDが設定される場合は
JScrollPane.setHorizontalScrollBarPolicy(int)にはHORIZONTAL_SCROLLBAR_ALWAYSを設定する

オーバーライド:
クラス JScrollPane 内の setHorizontalScrollBarPolicy
関連項目:
JScrollPane.getHorizontalScrollBarPolicy()

setVerticalScrollBarPolicy

public void setVerticalScrollBarPolicy(int vsbPolicy)
垂直方向のスクロールバーポリシーを設定するメソッド。
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDEDが設定される場合は
JScrollPane.setVerticalScrollBarPolicy(int)にはVERTICAL_SCROLLBAR_ALWAYSを設定する

オーバーライド:
クラス JScrollPane 内の setVerticalScrollBarPolicy
関連項目:
JScrollPane.getVerticalScrollBarPolicy()

getHorizontalScrollBarPolicyCustum

public int getHorizontalScrollBarPolicyCustum()
水平方向のスクロールバーの表示ポリシーを取得するメソッド。
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDEDが設定さているかも判定できる。
JScrollPane.getHorizontalScrollBarPolicy()はJScrollPaneの初期化で使用するため、
オーバーライドはしない。

戻り値:
水平方向のスクロールバーの表示ポリシー

getVerticalScrollBarPolicyCustum

public int getVerticalScrollBarPolicyCustum()
垂直方向のスクロールバーの表示ポリシーを取得するメソッド。
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDEDが設定さているかも判定できる。
JScrollPane.getVerticalScrollBarPolicy()はJScrollPaneの初期化で使用するため、
オーバーライドはしない。

戻り値:
垂直方向のスクロールバーの表示ポリシー