public class Scrollbar extends Component implements Adjustable, Accessible
Scrollbarã¯ã©ã¹ã¯ããªãã¿ã®ãããŠãŒã¶ãŒã»ã€ã³ã¿ãã§ãŒã¹ã»ãªããžã§ã¯ãã§ããã¹ã¯ããŒã«ã»ããŒãå®çŸããŸãã ã¹ã¯ããŒã«ã»ããŒã¯ããŠãŒã¶ãŒãå€ã®ç¯å²ããå€ãéžæã§ããããã«ããããã®äŸ¿å©ãªææ®µãæäŸããŸãã æ¬¡ã®3ã€ã®åçŽã¹ã¯ããŒã«ã»ããŒã¯ãèµ€ãç·ãéã®è²æåãéžæããããã®ã¹ã©ã€ãã»ã³ã³ãããŒã«ãšããŠäœ¿çšã§ããŸãã
ãã®äŸã®ã¹ã¯ããŒã«ã»ããŒã¯ãããããæ¬¡ã®ãããªã³ãŒãã䜿ã£ãŠäœæã§ããŸãã
redSlider=new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 255); add(redSlider);
ãŸããã¹ã¯ããŒã«ã»ããŒã¯äžå®ã®å€ã®ç¯å²ã衚ãããšãã§ããŸãã ããšãã°ãã¹ã¯ããŒã«ã»ããŒãããã¹ãã®ã¹ã¯ããŒã«ã«äœ¿çšããå Žåã¯ããããã«ã(ããµã ããŸãã¯ãã¹ã¯ããŒã«ã»ããã¯ã¹ããšããã)ã®å¹ ã§ãå¯èŠã®ããã¹ãã®éã衚ãããšãã§ããŸãã ç¯å²ã衚ãã¹ã¯ããŒã«ã»ããŒã®äŸã次ã«ç€ºããŸãã
ãã®äŸã®ããã«ã«ãã£ãŠè¡šãããå€ã®ç¯å²ã¯ãå¯èŠéã«ãªããŸãã ãã®äŸã®æ°Žå¹³ã¹ã¯ããŒã«ã»ããŒã¯æ¬¡ã®ãããªã³ãŒãã§äœæã§ããŸãã
ranger = new Scrollbar(Scrollbar.HORIZONTAL, 0, 60, 0, 300); add(ranger);
ã¹ã¯ããŒã«ã»ããŒã®å®éã®æå€§å€ã¯ãmaximumããvisible amountãåŒããå€ã§ãã äžèšã®äŸã§ã¯ãmaximumã300ã§ãvisible amountã60ãªã®ã§ãå®éã®æå€§å€ã¯240ã§ãã ã¹ã¯ããŒã«ã»ããŒã®ãã©ãã¯ã®ç¯å²ã¯ã0 - 300ã§ãã ããã«ã®å·Šç«¯ã¯ãã¹ã¯ããŒã«ã»ããŒã®å€ã瀺ããŸãã
éåžžããŠãŒã¶ãŒã¯ãããŠã¹ã䜿ã£ããžã§ã¹ãã£ãè¡ãããšã«ããã¹ã¯ããŒã«ã»ããŒã®å€ã倿ŽããŸãã ããšãã°ããŠãŒã¶ãŒã¯ã¹ã¯ããŒã«ã»ããŒã®ããã«ãäžäžã«ãã©ãã°ããããã¹ã¯ããŒã«ã»ããŒã®ãŠãããå¢åå€é åãŸãã¯ãããã¯å¢åå€é åãã¯ãªãã¯ãããããããšãã§ããŸãã ãŸããããŒããŒãã»ãžã§ã¹ãã£ãã¹ã¯ããŒã«ã»ããŒã«ãããã³ã°ããããšãã§ããŸãã éåžžãPage UpããŒããã³Page DownããŒã¯ãã¹ã¯ããŒã«ã»ããŒã®ãããã¯å¢åå€é åããã³ãããã¯æžåå€é åã®ã¯ãªãã¯ã«çžåœããŸãã
ãŠãŒã¶ãŒãã¹ã¯ããŒã«ã»ããŒã®å€ã倿Žãããšãã¹ã¯ããŒã«ã»ããŒã¯AdjustmentEventã®ã€ã³ã¹ã¿ã³ã¹ãåãåããŸãã ã¹ã¯ããŒã«ã»ããŒã¯ãã®ã€ãã³ããåŠçããç»é²ãããŠãããã¹ãŠã®ãªã¹ããŒã«æž¡ããŸãã
ã¹ã¯ããŒã«ã»ããŒã®å€ã倿Žããããšãã«éç¥ãå¿
èŠãšãããªããžã§ã¯ãã¯ãjava.awt.eventããã±ãŒãžã§å®çŸ©ãããã€ã³ã¿ãã§ãŒã¹AdjustmentListenerãå®è£
ããå¿
èŠããããŸãã addAdjustmentListenerã¡ãœããããã³removeAdjustmentListenerã¡ãœãããåŒã³åºãããšã«ãã£ãŠåçã«ãªã¹ããŒã远å ãããåé€ãããããããšãã§ããŸãã
AdjustmentEventã¯ã©ã¹ã¯ã次ã«ç€ºã5ã€ã®åã®èª¿æŽã€ãã³ããå®çŸ©ããŸãã
AdjustmentEvent.TRACKããã®èª¿æŽã€ãã³ãã¯ããŠãŒã¶ãŒãã¹ã¯ããŒã«ã»ããŒã®ããã«ããã©ãã°ãããšãã«éåºãããã
AdjustmentEvent.UNIT_INCREMENTããã®èª¿æŽã€ãã³ãã¯ããŠãŒã¶ãŒãæ°Žå¹³ã¹ã¯ããŒã«ã»ããŒã®å·Šç¢å°ãŸãã¯åçŽã¹ã¯ããŒã«ã»ããŒã®äžç¢å°ãã¯ãªãã¯ããããããŒããŒãããããã«çžåœãããžã§ã¹ãã£ãè¡ã£ããšãã«éåºãããã
AdjustmentEvent.UNIT_DECREMENTããã®èª¿æŽã€ãã³ãã¯ããŠãŒã¶ãŒãæ°Žå¹³ã¹ã¯ããŒã«ã»ããŒã®å³ç¢å°ãŸãã¯åçŽã¹ã¯ããŒã«ã»ããŒã®äžç¢å°ãã¯ãªãã¯ããããããŒããŒãããããã«çžåœãããžã§ã¹ãã£ãè¡ã£ããšãã«éåºãããã
AdjustmentEvent.BLOCK_INCREMENTããã®èª¿æŽã€ãã³ãã¯ããŠãŒã¶ãŒããã©ãã¯äžã§æ°Žå¹³ã¹ã¯ããŒã«ã»ããŒã®ããã«ã®å·ŠåŽãŸãã¯åçŽã¹ã¯ããŒã«ã»ããŒã®ããã«ã®äžåŽãã¯ãªãã¯ãããšãã«éåºãããã Page UpããŒãå®çŸ©ãããŠããããŒããŒãããŠãŒã¶ãŒã䜿çšããŠããå Žåã¯ãéåžžãPage UpããŒãããã«çžåœããã
AdjustmentEvent.BLOCK_DECREMENTããã®èª¿æŽã€ãã³ãã¯ããŠãŒã¶ãŒããã©ãã¯äžã§æ°Žå¹³ã¹ã¯ããŒã«ã»ããŒã®ããã«ã®å³åŽãŸãã¯åçŽã¹ã¯ããŒã«ã»ããŒã®ããã«ã®äžåŽãã¯ãªãã¯ãããšãã«éåºãããã Page DownããŒãå®çŸ©ãããŠããããŒããŒãããŠãŒã¶ãŒã䜿çšããŠããå Žåã¯ãéåžžãPage DownããŒãããã«çžåœããã
JDK 1.0ã®ã€ãã³ãã»ã·ã¹ãã ã¯ãäžäœäºææ§ã®ããã«ãµããŒããããŠããŸãããæ°ããããŒãžã§ã³ã®ãã©ãããã©ãŒã ã§ã¯äœ¿çšããªãã§ãã ããã JDK 1.1ã§å°å ¥ããã5ã€ã®åã®èª¿æŽã€ãã³ãã¯ã以åã®ããŒãžã§ã³ã®ãã©ãããã©ãŒã ã§ã¹ã¯ããŒã«ã»ããŒã«é¢é£ããŠãã5ã€ã®ã€ãã³ãåã«å¯Ÿå¿ããŠããŸãã æ¬¡ã®ãªã¹ãã«ã調æŽã€ãã³ãåãšããããã«ãã£ãŠçœ®ãæãããã察å¿ããJDK 1.0ã€ãã³ãåã瀺ããŸãã
AdjustmentEvent.TRACKãEvent.SCROLL_ABSOLUTEã«çœ®ãæãããã
AdjustmentEvent.UNIT_INCREMENTãEvent.SCROLL_LINE_UPã«çœ®ãæãããã
AdjustmentEvent.UNIT_DECREMENTãEvent.SCROLL_LINE_DOWNã«çœ®ãæãããã
AdjustmentEvent.BLOCK_INCREMENTãEvent.SCROLL_PAGE_UPã«çœ®ãæãããã
AdjustmentEvent.BLOCK_DECREMENTãEvent.SCROLL_PAGE_DOWNã«çœ®ãæãããã
ããŒã: Scrollbarã¯å€ã®éžæçšã«ã®ã¿äœ¿çšããããšããèŠãããŸãã ã³ã³ããå
ã«ã¹ã¯ããŒã«å¯èœãªã³ã³ããŒãã³ããå®è£
ããå Žåã¯ãScrollPaneã䜿çšããããšããèŠãããŸãã ãã®ç®çã§Scrollbarã䜿çšãããšããã€ã³ããããŒåŠçããµã€ãºãäœçœ®ã«é¢ããåé¡ãçºçããå¯èœæ§ããããŸãã
AdjustmentEvent, AdjustmentListener, çŽååããã圢åŒ| 修食åãšå | ã¯ã©ã¹ | 説æ |
|---|---|---|
protected class |
Scrollbar.AccessibleAWTScrollBar |
ãã®ã¯ã©ã¹ã¯
Scrollbarã¯ã©ã¹ã®ã¢ã¯ã»ã·ããªãã£ã»ãµããŒããå®è£
ããŠããŸãã |
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| 修食åãšå | ãã£ãŒã«ã | 説æ |
|---|---|---|
static int |
HORIZONTAL |
æ°Žå¹³ã¹ã¯ããŒã«ã»ããŒã瀺ã宿°ã§ãã
|
static int |
VERTICAL |
åçŽã¹ã¯ããŒã«ã»ããŒã瀺ã宿°ã§ãã
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTNO_ORIENTATIONABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| ã³ã³ã¹ãã©ã¯ã¿ | 説æ |
|---|---|
Scrollbar() |
æ°ããåçŽã¹ã¯ããŒã«ã»ããŒãæ§ç¯ããŸãã
|
Scrollbar(int orientation) |
æå®ãããæ¹åã®æ°ããã¹ã¯ããŒã«ã»ããŒãæ§ç¯ããŸãã
|
Scrollbar(int orientation, int value, int visible, int minimum, int maximum) |
æå®ãããæ¹åãåæå€ãå¯èŠéãæå°å€ãããã³æå€§å€ãæã€æ°ããã¹ã¯ããŒã«ã»ããŒãæ§ç¯ããŸãã
|
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
void |
addAdjustmentListener(AdjustmentListener l) |
ãã®ã¹ã¯ããŒã«ã»ããŒãã
AdjustmentEventã®ã€ã³ã¹ã¿ã³ã¹ãåä¿¡ããããã«ãæå®ããã調æŽãªã¹ããŒã远å ããŸãã |
void |
addNotify() |
Scrollbarã®ãã¢ãäœæããŸãã |
AccessibleContext |
getAccessibleContext() |
ãã®
Scrollbarã«é¢é£ä»ããããŠããAccessibleContextãååŸããŸãã |
AdjustmentListener[] |
getAdjustmentListeners() |
ãã®ã¹ã¯ããŒã«ã»ããŒã«ç»é²ããããã¹ãŠã®èª¿æŽãªã¹ããŒã®é
åãè¿ããŸãã
|
int |
getBlockIncrement() |
ãã®ã¹ã¯ããŒã«ã»ããŒã®ãããã¯å¢åå€ãè¿ããŸãã
|
int |
getLineIncrement() |
éæšå¥šã
JDK Version 1.1以éã¯ã
getUnitIncrement()ã«çœ®ãæããããŠããŸãã |
<T extends EventListener> |
getListeners(Class<T> listenerType) |
ãã®
Scrollbarã«FooListenerãšããŠçŸåšç»é²ãããŠãããã¹ãŠã®ãªããžã§ã¯ãã®é
åãè¿ããŸãã |
int |
getMaximum() |
ãã®ã¹ã¯ããŒã«ã»ããŒã®æå€§å€ãè¿ããŸãã
|
int |
getMinimum() |
ãã®ã¹ã¯ããŒã«ã»ããŒã®æå°å€ãè¿ããŸãã
|
int |
getOrientation() |
ãã®ã¹ã¯ããŒã«ã»ããŒã®æ¹åãè¿ããŸãã
|
int |
getPageIncrement() |
éæšå¥šã
JDK Version 1.1以éã¯ã
getBlockIncrement()ã«çœ®ãæããããŠããŸãã |
int |
getUnitIncrement() |
ãã®ã¹ã¯ããŒã«ã»ããŒã®ãŠãããå¢åå€ãè¿ããŸãã
|
int |
getValue() |
ãã®ã¹ã¯ããŒã«ã»ããŒã®çŸåšå€ãè¿ããŸãã
|
boolean |
getValueIsAdjusting() |
ãŠãŒã¶ãŒãã¢ã¯ã·ã§ã³ãååŸäžã§ããããã«å€ã®å€æŽãé²è¡ããŠããå Žåã«ãtrueãè¿ããŸãã
|
int |
getVisible() |
éæšå¥šã
JDK Version 1.1以éã¯ã
getVisibleAmount()ã«çœ®ãæããããŠããŸãã |
int |
getVisibleAmount() |
ãã®ã¹ã¯ããŒã«ã»ããŒã®å¯èŠéãè¿ããŸãã
|
protected String |
paramString() |
ãã®
Scrollbarã®ç¶æ
ã衚ãæååãè¿ããŸãã |
protected void |
processAdjustmentEvent(AdjustmentEvent e) |
ãã®ã¹ã¯ããŒã«ã»ããŒã§çºçãã調æŽã€ãã³ãããç»é²ãããŠãããã¹ãŠã®
AdjustmentListenerãªããžã§ã¯ãã«ãã£ã¹ãããããããšã«ãã£ãŠåŠçããŸãã |
protected void |
processEvent(AWTEvent e) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®ã€ãã³ããåŠçããŸãã
|
void |
removeAdjustmentListener(AdjustmentListener l) |
æå®ããã調æŽãªã¹ããŒãåé€ããŠããã®ã¹ã¯ããŒã«ã»ããŒãã
AdjustmentEventã®ã€ã³ã¹ã¿ã³ã¹ãåä¿¡ãããªããªãããã«ããŸãã |
void |
setBlockIncrement(int v) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®ãããã¯å¢åå€ãèšå®ããŸãã
|
void |
setLineIncrement(int v) |
éæšå¥šã
JDK Version 1.1以éã¯ã
setUnitIncrement(int)ã«çœ®ãæããããŠããŸãã |
void |
setMaximum(int newMaximum) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®æå€§å€ãèšå®ããŸãã
|
void |
setMinimum(int newMinimum) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®æå°å€ãèšå®ããŸãã
|
void |
setOrientation(int orientation) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®æ¹åãèšå®ããŸãã
|
void |
setPageIncrement(int v) |
éæšå¥šã
JDK Version 1.1以éã¯ã
setBlockIncrement()ã«çœ®ãæããããŠããŸãã |
void |
setUnitIncrement(int v) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®ãŠãããå¢åå€ãèšå®ããŸãã
|
void |
setValue(int newValue) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®å€ããæå®ãããå€ã«èšå®ããŸãã
|
void |
setValueIsAdjusting(boolean b) |
valueIsAdjustingããããã£ãèšå®ããŸãã |
void |
setValues(int value, int visible, int minimum, int maximum) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®4ã€ã®ããããã£ã§ãã
valueãvisibleAmountãminimumãããã³maximumã®å€ãèšå®ããŸãã |
void |
setVisibleAmount(int newAmount) |
ãã®ã¹ã¯ããŒã«ã»ããŒã®å¯èŠéãèšå®ããŸãã
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validatepublic static final int HORIZONTAL
public static final int VERTICAL
public Scrollbar()
throws HeadlessException
| ãããã㣠| 説æ | ããã©ã«ãå€ |
|---|---|---|
| orientation | ã¹ã¯ããŒã«ã»ããŒãåçŽã æ°Žå¹³ãã瀺ã |
Scrollbar.VERTICAL |
| value | ã¹ã¯ããŒã«ã»ããŒã®ããã«ã® äœçœ®ãå¶åŸ¡ããå€ |
0 |
| visible amount | ã¹ã¯ããŒã«ã»ããŒã®ç¯å²ã®å¯èŠéã äžè¬ã«ã¹ã¯ããŒã«ã»ããŒã®ããã«ã® ãµã€ãºã§è¡šããã |
10 |
| minimum | ã¹ã¯ããŒã«ã»ããŒã®æå°å€ | 0 |
| maximum | ã¹ã¯ããŒã«ã»ããŒã®æå€§å€ | 100 |
| unit increment | Line UpããŒãŸãã¯Line DownããŒã æŒããããããŸãã¯ã¹ã¯ããŒã«ã»ããŒã® æ«å°Ÿã®ç¢å°ãã¯ãªãã¯ãããå Žåã® å€ã®å€åããé |
1 |
| block increment | Page UpããŒãŸãã¯Page DownããŒã æŒãããããã¹ã¯ããŒã«ã»ããŒã®ãã©ãã¯ã ããã«ã®çåŽã§ã¯ãªãã¯ãããå Žåã® å€ã®å€åããé |
10 |
HeadlessException - GraphicsEnvironment.isHeadless()ãtrueãè¿ããå ŽåãGraphicsEnvironment.isHeadless()public Scrollbar(int orientation)
throws HeadlessException
orientationåŒæ°ã«ã¯ãããããæ°Žå¹³ãŸãã¯åçŽã¹ã¯ããŒã«ã»ããŒã瀺ã2ã€ã®å€Scrollbar.HORIZONTALãŸãã¯Scrollbar.VERTICALã®ã©ã¡ãããæå®ããå¿
èŠããããŸãã
orientation -ã¹ã¯ããŒã«ã»ããŒã®æ¹åã瀺ãIllegalArgumentException - orientationåŒæ°ã«äžæ£ãªå€ãæå®ãããå ŽåHeadlessException - GraphicsEnvironment.isHeadless()ãtrueãè¿ããå ŽåãGraphicsEnvironment.isHeadless()public Scrollbar(int orientation,
int value,
int visible,
int minimum,
int maximum)
throws HeadlessException
orientationåŒæ°ã«ã¯ãããããæ°Žå¹³ãŸãã¯åçŽã¹ã¯ããŒã«ã»ããŒã瀺ã2ã€ã®å€Scrollbar.HORIZONTALãŸãã¯Scrollbar.VERTICALã®ã©ã¡ãããæå®ããå¿
èŠããããŸãã
ãã®ã³ã³ã¹ãã©ã¯ã¿ã«æå®ããããã©ã¡ãŒã¿ã¯ãsetValues(int, int, int, int)ã«èšè¿°ãããå¶çŽã«åŸããŸãã
orientation -ã¹ã¯ããŒã«ã»ããŒã®æ¹åã瀺ããvalue - ã¹ã¯ããŒã«ã»ããŒã®åæå€visible - ãã®ã¹ã¯ããŒã«ã»ããŒã®å¯èŠéãäžè¬ã«ããã«ã®ãµã€ãºã§è¡šãããminimum - ã¹ã¯ããŒã«ã»ããŒã®æå°å€maximum - ã¹ã¯ããŒã«ã»ããŒã®æå€§å€IllegalArgumentException - orientationåŒæ°ã«äžæ£ãªå€ãæå®ãããå ŽåHeadlessException - GraphicsEnvironment.isHeadless()ãtrueãè¿ããå ŽåãsetValues(int, int, int, int), GraphicsEnvironment.isHeadless()public void addNotify()
Scrollbarã®ãã¢ãäœæããŸãã ãã¢ã䜿çšãããšãScrollbarã®æ©èœã倿Žããã«å€èгã倿Žããããšãã§ããŸãã addNotifyãã¯ã©ã¹ComponentComponent.isDisplayable(), Component.removeNotify(), Component.invalidate()public int getOrientation()
getOrientationãã€ã³ã¿ãã§ãŒã¹AdjustableScrollbar.HORIZONTALãŸãã¯Scrollbar.VERTICALsetOrientation(int)public void setOrientation(int orientation)
orientation - ãã®ã¹ã¯ããŒã«ã»ããŒã®æ¹åãScrollbar.HORIZONTALãŸãã¯Scrollbar.VERTICALIllegalArgumentException - orientationã«æå®ãããå€ãäžæ£ãªå€ã§ããå ŽågetOrientation()public int getValue()
getValueãã€ã³ã¿ãã§ãŒã¹AdjustablegetMinimum(), getMaximum()public void setValue(int newValue)
æå®ãããå€ãçŸåšã®minimumããå°ããå Žåã¯minimumã«çœ®ãæããããçŸåšã®maximum - visibleAmountãã倧ããå Žåã¯maximum - visibleAmountã«çœ®ãæããããŸãã
éåžžãããã°ã©ã ã¯ãã¹ã¯ããŒã«ã»ããŒã®å€ãsetValuesãåŒã³åºãããšã«ãã£ãŠã®ã¿å€æŽããããã«ããŠãã ããã setValuesã¡ãœããã¯ãã¹ã¯ããŒã«ã»ããŒã®æå°ãæå€§ãå¯èŠéãå€ã®åããããã£ããäºãã«ççŸããªãããã«åæã«ããã€åæçã«èšå®ããŸãã
ãã®ã¡ãœãããåŒã³åºããŠããAdjustmentEventã¯ããªã¬ãŒãããŸããã
setValueãã€ã³ã¿ãã§ãŒã¹AdjustablenewValue - ã¹ã¯ããŒã«ã»ããŒã®æ°ããå€setValues(int, int, int, int), getValue(), getMinimum(), getMaximum()public int getMinimum()
getMinimumãã€ã³ã¿ãã§ãŒã¹AdjustablegetValue(), getMaximum()public void setMinimum(int newMinimum)
setMinimumãåŒã³åºããŠãæå°å€ã倿Žãããšããã®ä»ã®å€(æå€§å€ãå¯èŠéãããã³çŸåšã®ã¹ã¯ããŒã«ã»ããŒã®å€)ãæ°ããæå°å€ã«åãããŠå€æŽãããŸãã
éåžžãããã°ã©ã ã¯ãã¹ã¯ããŒã«ã»ããŒã®æå°å€ãsetValuesãåŒã³åºãããšã«ãã£ãŠã®ã¿å€æŽããããã«ããŠãã ããã setValuesã¡ãœããã¯ãã¹ã¯ããŒã«ã»ããŒã®æå°ãæå€§ãå¯èŠéãå€ã®åããããã£ããäºãã«ççŸããªãããã«åæã«ããã€åæçã«èšå®ããŸãã
æå°å€ãInteger.MAX_VALUEã«èšå®ãããšãæ°ããæå°å€ãInteger.MAX_VALUE - 1ã«èšå®ãããŸãã
setMinimumãã€ã³ã¿ãã§ãŒã¹AdjustablenewMinimum - ãã®ã¹ã¯ããŒã«ã»ããŒã®æ°ããæå°å€setValues(int, int, int, int), setMaximum(int)public int getMaximum()
getMaximumãã€ã³ã¿ãã§ãŒã¹AdjustablegetValue(), getMinimum()public void setMaximum(int newMaximum)
setMaximumãåŒã³åºããŠãæå€§å€ã倿Žãããšããã®ä»ã®å€(æå°å€ãå¯èŠéãããã³çŸåšã®ã¹ã¯ããŒã«ã»ããŒã®å€)ãæ°ããæå€§å€ã«åãããŠå€æŽãããŸãã
éåžžãããã°ã©ã ã¯ãã¹ã¯ããŒã«ã»ããŒã®æå€§å€ãsetValuesãåŒã³åºãããšã«ãã£ãŠã®ã¿å€æŽããããã«ããŠãã ããã setValuesã¡ãœããã¯ãã¹ã¯ããŒã«ã»ããŒã®æå°ãæå€§ãå¯èŠéãå€ã®åããããã£ããäºãã«ççŸããªãããã«åæã«ããã€åæçã«èšå®ããŸãã
æå€§å€ãInteger.MIN_VALUEã«èšå®ãããšãæ°ããæå€§å€ãInteger.MIN_VALUE+1ã«èšå®ãããŸãã
setMaximumãã€ã³ã¿ãã§ãŒã¹AdjustablenewMaximum - ãã®ã¹ã¯ããŒã«ã»ããŒã®æ°ããæå€§å€setValues(int, int, int, int), setMinimum(int)public int getVisibleAmount()
å€ã®ç¯å²ã®éžæã«ã¹ã¯ããŒã«ã»ããŒã䜿çšããå Žåãå¯èŠéã䜿çšããŠãçŸåšå¯èŠã®å€ã®ç¯å²ã衚ããŸãã éåžžãã¹ã¯ããŒã«ã»ããŒã®ããã«(ãµã ãŸãã¯ã¹ã¯ããŒã«ã»ããã¯ã¹ãšãèšã)ã®ãµã€ãºã«ãã£ãŠãã¹ã¯ããŒã«ã»ããŒã®ç¯å²ãšå¯èŠéã®é¢ä¿ãèŠèŠçã«è¡šçŸããŸãã ãã©ãããã©ãŒã ã«ãã£ãŠã¯ãå¯èŠéããããã£ã®å€ããããã«ã®ãµã€ãºã«ãã£ãŠèŠèŠçã«ç€ºãããªãå¯èœæ§ãããããšã«æ³šæããŠãã ããã
ã¹ã¯ããŒã«ã»ããŒã®ããã«ãç§»åäžå¯èœã§ããå Žå(ããã«ãã¹ã¯ããŒã«ã»ããŒã®ãã©ãã¯ã®å
šäœã®é·ããå ããå Žåãã¹ã¯ããŒã«ã»ããŒãç¡å¹ã«ãããŠããå Žåãªã©)ãããã«ã衚瀺ãããªãããšããããŸãã ããã«ã衚瀺ããããã©ããã¯ãgetVisibleAmountã«ãã£ãŠè¿ãããå€ã«åœ±é¿ãäžããŸããã
getVisibleAmountãã€ã³ã¿ãã§ãŒã¹AdjustablesetVisibleAmount(int)@Deprecated public int getVisible()
getVisibleAmount()ã«çœ®ãæããããŠããŸãã public void setVisibleAmount(int newAmount)
å€ã®ç¯å²ã®éžæã«ã¹ã¯ããŒã«ã»ããŒã䜿çšããå Žåãå¯èŠéã䜿çšããŠãçŸåšå¯èŠã®å€ã®ç¯å²ã衚ããŸãã éåžžãã¹ã¯ããŒã«ã»ããŒã®ããã«(ãµã ãŸãã¯ã¹ã¯ããŒã«ã»ããã¯ã¹ãšãèšã)ã®ãµã€ãºã«ãã£ãŠãã¹ã¯ããŒã«ã»ããŒã®ç¯å²ãšå¯èŠéã®é¢ä¿ãèŠèŠçã«è¡šçŸããŸãã ãã©ãããã©ãŒã ã«ãã£ãŠã¯ãå¯èŠéããããã£ã®å€ããããã«ã®ãµã€ãºã«ãã£ãŠèŠèŠçã«ç€ºãããªãå¯èœæ§ãããããšã«æ³šæããŠãã ããã
ã¹ã¯ããŒã«ã»ããŒã®ããã«ãç§»åäžå¯èœã§ããå Žå(ããã«ãã¹ã¯ããŒã«ã»ããŒã®ãã©ãã¯ã®å
šäœã®é·ããå ããå Žåãã¹ã¯ããŒã«ã»ããŒãç¡å¹ã«ãããŠããå Žåãªã©)ãããã«ã衚瀺ãããªãããšããããŸãã ããã«ã衚瀺ããããã©ããã¯ãgetVisibleAmountã«ãã£ãŠè¿ãããå€ã«åœ±é¿ãäžããŸããã
æå®ãããå¯èŠéãoneããå°ããå Žåã¯oneã«çœ®ãæããããçŸåšã®maximum - minimumãã倧ããå Žåã¯maximum - minimumã«çœ®ãæããããŸãã
éåžžãããã°ã©ã ã¯ãã¹ã¯ããŒã«ã»ããŒã®å€ãsetValuesãåŒã³åºãããšã«ãã£ãŠã®ã¿å€æŽããããã«ããŠãã ããã setValuesã¡ãœããã¯ãã¹ã¯ããŒã«ã»ããŒã®æå°ãæå€§ãå¯èŠéãå€ã®åããããã£ããäºãã«ççŸããªãããã«åæã«ããã€åæçã«èšå®ããŸãã
setVisibleAmountãã€ã³ã¿ãã§ãŒã¹AdjustablenewAmount - æ°ããå¯èŠégetVisibleAmount(), setValues(int, int, int, int)public void setUnitIncrement(int v)
ãŠãããå¢åå€ã¯ããŠãŒã¶ãŒãã¹ã¯ããŒã«ã»ããŒã®ãŠãããå¢åå€é åãã¢ã¯ãã£ãåãããšãã«å ç®ãŸãã¯æžç®ãããå€ã§ããããã¯éåžžãã¹ã¯ããŒã«ã»ããŒã調æŽã€ãã³ããšããŠåãåãããŠã¹ã»ãžã§ã¹ãã£ãŸãã¯ããŒããŒãã»ãžã§ã¹ãã£ãéããŠè¡ãããŸãã ãŠãããå¢åå€ã¯ãŒããã倧ãããªããã°ãããŸããã ãŠãããå¢åå€ã1ããå°ããå€ã«èšå®ããããšãããšãå€1ãèšå®ãããŸãã
äžéšã®ãªãã¬ãŒãã£ã³ã°ã»ã·ã¹ãã ã§ã¯ããã®ããããã£ã¯åºç€ãšãªãã³ã³ãããŒã«ã«ãã£ãŠç¡èŠãããããšããããŸãã
setUnitIncrementãã€ã³ã¿ãã§ãŒã¹Adjustablev - ã¹ã¯ããŒã«ã»ããŒã®å€ãå¢åãŸãã¯æžåããégetUnitIncrement()@Deprecated public void setLineIncrement(int v)
setUnitIncrement(int)ã«çœ®ãæããããŠããŸãã public int getUnitIncrement()
ãŠãããå¢åå€ã¯ããŠãŒã¶ãŒãã¹ã¯ããŒã«ã»ããŒã®ãŠãããå¢åå€é åãã¢ã¯ãã£ãåãããšãã«å ç®ãŸãã¯æžç®ãããå€ã§ããããã¯éåžžãã¹ã¯ããŒã«ã»ããŒã調æŽã€ãã³ããšããŠåãåãããŠã¹ã»ãžã§ã¹ãã£ãŸãã¯ããŒããŒãã»ãžã§ã¹ãã£ãéããŠè¡ãããŸãã ãŠãããå¢åå€ã¯ãŒããã倧ãããªããã°ãããŸããã
äžéšã®ãªãã¬ãŒãã£ã³ã°ã»ã·ã¹ãã ã§ã¯ããã®ããããã£ã¯åºç€ãšãªãã³ã³ãããŒã«ã«ãã£ãŠç¡èŠãããããšããããŸãã
getUnitIncrementãã€ã³ã¿ãã§ãŒã¹AdjustablesetUnitIncrement(int)@Deprecated public int getLineIncrement()
getUnitIncrement()ã«çœ®ãæããããŠããŸãã public void setBlockIncrement(int v)
ãããã¯å¢åå€ã¯ããŠãŒã¶ãŒãã¹ã¯ããŒã«ã»ããŒã®ãããã¯å¢åå€é åãã¢ã¯ãã£ãåãããšãã«å ç®ãŸãã¯æžç®ãããå€ã§ããããã¯éåžžãã¹ã¯ããŒã«ã»ããŒã調æŽã€ãã³ããšããŠåãåãããŠã¹ã»ãžã§ã¹ãã£ãŸãã¯ããŒããŒãã»ãžã§ã¹ãã£ãéããŠè¡ãããŸãã ãããã¯å¢åå€ã¯ãŒããã倧ãããªããã°ãããŸããã ãããã¯å¢åå€ã1ããå°ããå€ã«èšå®ããããšãããšãå€1ãèšå®ãããŸãã
setBlockIncrementãã€ã³ã¿ãã§ãŒã¹Adjustablev - ã¹ã¯ããŒã«ã»ããŒã®å€ãå¢åãŸãã¯æžåããégetBlockIncrement()@Deprecated public void setPageIncrement(int v)
setBlockIncrement()ã«çœ®ãæããããŠããŸãã public int getBlockIncrement()
ãããã¯å¢åå€ã¯ããŠãŒã¶ãŒãã¹ã¯ããŒã«ã»ããŒã®ãããã¯å¢åå€é åãã¢ã¯ãã£ãåãããšãã«å ç®ãŸãã¯æžç®ãããå€ã§ããããã¯éåžžãã¹ã¯ããŒã«ã»ããŒã調æŽã€ãã³ããšããŠåãåãããŠã¹ã»ãžã§ã¹ãã£ãŸãã¯ããŒããŒãã»ãžã§ã¹ãã£ãéããŠè¡ãããŸãã ãããã¯å¢åå€ã¯ãŒããã倧ãããªããã°ãããŸããã
getBlockIncrementãã€ã³ã¿ãã§ãŒã¹AdjustablesetBlockIncrement(int)@Deprecated public int getPageIncrement()
getBlockIncrement()ã«çœ®ãæããããŠããŸãã public void setValues(int value,
int visible,
int minimum,
int maximum)
valueãvisibleAmountãminimumãããã³maximumã®å€ãèšå®ããŸãã ãããã®ããããã£ã«èšå®ãããå€ãæŽåæ§ããªãããŸãã¯äžæ£ãªå Žåã¯ãæŽåæ§ã確ä¿ãããã倿ŽãããŸãã
ãã®ã¡ãœããã¯ãåæãã€åæçã«ããã4ã€ã®ã¹ã¯ããŒã«ã»ããŒã®ããããã£ã®å€ãèšå®ãããããã®ããããã£ã®å€ãçžäºã«æŽåããããã«ããŸãã ããã«ã¯ã次ã®å¶çŽãé©çšããå¿
èŠããããŸããmaximumã¯minimumãã倧ãmaximum - minimumã¯Integer.MAX_VALUE以äžãvisibleAmountã¯ãŒããã倧ã§ããå¿
èŠããããŸããvisibleAmountã¯maximum - minimum以äžãvalueã¯minimum以äžããã€valueã¯maximum - visibleAmount以äžã§ããå¿
èŠããããŸã
ãã®ã¡ãœãããåŒã³åºããŠããAdjustmentEventã¯ããªã¬ãŒãããŸããã
value - çŸåšã®ãŠã£ã³ããŠå
ã®äœçœ®visible - ã¹ã¯ããŒã«ã»ããŒã®å¯èŠéminimum - ã¹ã¯ããŒã«ã»ããŒã®æå°å€maximum - ã¹ã¯ããŒã«ã»ããŒã®æå€§å€setMinimum(int), setMaximum(int), setVisibleAmount(int), setValue(int)public boolean getValueIsAdjusting()
valueIsAdjustingããããã£ã®å€setValueIsAdjusting(boolean)public void setValueIsAdjusting(boolean b)
valueIsAdjustingããããã£ãèšå®ããŸããb - æ°ãã調æŽäžã®ã¹ããŒã¿ã¹getValueIsAdjusting()public void addAdjustmentListener(AdjustmentListener l)
AdjustmentEventã®ã€ã³ã¹ã¿ã³ã¹ãåä¿¡ããããã«ãæå®ããã調æŽãªã¹ããŒã远å ããŸãã lãnullã§ããå ŽåãäŸå€ã¯ã¹ããŒããããäœãåŠçã¯è¡ãããŸããã
AWTã¹ã¬ããã»ã¢ãã«ã®è©³çްã¯ããAWTã®ã¹ã¬ããã®åé¡ããåç §ããŠãã ããã
addAdjustmentListenerãã€ã³ã¿ãã§ãŒã¹Adjustablel - 調æŽãªã¹ããŒremoveAdjustmentListener(java.awt.event.AdjustmentListener), getAdjustmentListeners(), AdjustmentEvent, AdjustmentListenerpublic void removeAdjustmentListener(AdjustmentListener l)
AdjustmentEventã®ã€ã³ã¹ã¿ã³ã¹ãåä¿¡ãããªããªãããã«ããŸãã lãnullã§ããå ŽåãäŸå€ã¯ã¹ããŒããããäœãåŠçã¯è¡ãããŸããã
AWTã¹ã¬ããã»ã¢ãã«ã®è©³çްã¯ããAWTã®ã¹ã¬ããã®åé¡ããåç §ããŠãã ããã
removeAdjustmentListenerãã€ã³ã¿ãã§ãŒã¹Adjustablel - 調æŽãªã¹ããŒaddAdjustmentListener(java.awt.event.AdjustmentListener), getAdjustmentListeners(), AdjustmentEvent, AdjustmentListenerpublic AdjustmentListener[] getAdjustmentListeners()
AdjustmentListenerã調æŽãªã¹ããŒãçŸåšç»é²ãããŠããªãå Žåã¯ã空ã®é
åaddAdjustmentListener(java.awt.event.AdjustmentListener), removeAdjustmentListener(java.awt.event.AdjustmentListener), AdjustmentEvent, AdjustmentListenerpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
Scrollbarã«FooListenerãšããŠçŸåšç»é²ãããŠãããã¹ãŠã®ãªããžã§ã¯ãã®é
åãè¿ããŸãã FooListenerã¯ãaddFooListenerã¡ãœããã䜿çšããŠç»é²ãããŸãã
FooListener.classãªã©ã®ã¯ã©ã¹ã»ãªãã©ã«ã䜿çšããŠlistenerTypeåŒæ°ãæå®ã§ããŸãã ããšãã°ã次ã®ã³ãŒãã䜿çšããŠããã®ããŠã¹ã»ãªã¹ããŒã®Scrollbar cãç
§äŒã§ããŸãã
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));ãã®ãããªãªã¹ããŒããªãå Žåã¯ç©ºã®é åãè¿ããŸãã
getListenersãã¯ã©ã¹ComponentlistenerType - èŠæ±ããããªã¹ããŒã®åãjava.util.EventListenerã®åå«ã®ã€ã³ã¿ãã§ãŒã¹ãæå®ããŠãã ããFooListenerãšããŠç»é²ããããã¹ãŠã®ãªããžã§ã¯ãã®é
åããŸãã¯ãã®ãããªãªã¹ããŒã远å ãããŠããªãå Žåã¯ç©ºã®é
åClassCastException - listenerTypeã§ãjava.util.EventListenerãå®è£
ããã¯ã©ã¹ãŸãã¯ã€ã³ã¿ãã§ãŒã¹ãæå®ãããªãã£ãå ŽåComponent.getComponentListeners(), Component.getFocusListeners(), Component.getHierarchyListeners(), Component.getHierarchyBoundsListeners(), Component.getKeyListeners(), Component.getMouseListeners(), Component.getMouseMotionListeners(), Component.getMouseWheelListeners(), Component.getInputMethodListeners(), Component.getPropertyChangeListeners()protected void processEvent(AWTEvent e)
AdjustmentEventã®ã€ã³ã¹ã¿ã³ã¹ã§ããå Žåã¯ãprocessAdjustmentEventã¡ãœãããåŒã³åºããŸãã ãã以å€ã®å Žåã¯ããã®ã¹ãŒããŒã»ã¯ã©ã¹ã®processEventã¡ãœãããåŒã³åºããŸãã
ã€ãã³ãã»ãã©ã¡ãŒã¿ãnullã§ããå Žåã¯ãåäœãæªæå®ã®ãããäŸå€ãçºçããå¯èœæ§ããããŸãã
processEventãã¯ã©ã¹Componente - ã€ãã³ãAdjustmentEvent, processAdjustmentEvent(java.awt.event.AdjustmentEvent)protected void processAdjustmentEvent(AdjustmentEvent e)
AdjustmentListenerãªããžã§ã¯ãã«ãã£ã¹ãããããããšã«ãã£ãŠåŠçããŸãã
ãã®ã³ã³ããŒãã³ãã«å¯ŸããŠèª¿æŽã€ãã³ãã䜿çšå¯èœã§ãªããããããã®ã¡ãœããã¯åŒã³åºãããŸããã 調æŽã€ãã³ãã¯ã次ã®ã©ã¡ããã®å Žåã«äœ¿çšå¯èœã«ãªããŸãã
AdjustmentListenerãªããžã§ã¯ããaddAdjustmentListenerã«ãã£ãŠç»é²ãããŠããã
enableEventsã«ãã£ãŠèª¿æŽã€ãã³ãã䜿çšå¯èœã«ãªã£ãŠããã
ã€ãã³ãã»ãã©ã¡ãŒã¿ãnullã§ããå Žåã¯ãåäœãæªæå®ã®ãããäŸå€ãçºçããå¯èœæ§ããããŸãã
e - 調æŽã€ãã³ãAdjustmentEvent, AdjustmentListener, addAdjustmentListener(java.awt.event.AdjustmentListener), Component.enableEvents(long)protected String paramString()
Scrollbarã®ç¶æ
ã衚ãæååãè¿ããŸãã ãã®ã¡ãœããã¯ãããã°å°çšã§ãããè¿ãããæååã®å
容ããã³åœ¢åŒã¯å®è£
ã«ãã£ãŠç°ãªãå ŽåããããŸãã è¿ãããæååã¯ç©ºã®å ŽåããããŸãããnullã«ã¯ãªããŸããã paramStringãã¯ã©ã¹Componentpublic AccessibleContext getAccessibleContext()
Scrollbarã«é¢é£ä»ããããŠããAccessibleContextãååŸããŸãã ã¹ã¯ããŒã«ã»ããŒã®å ŽåãAccessibleContextã¯AccessibleAWTScrollBarã®åœ¢åŒãåããŸãã å¿
èŠã«å¿ããŠãæ°ããAccessibleAWTScrollBarã€ã³ã¹ã¿ã³ã¹ãäœæãããŸãã getAccessibleContextãã€ã³ã¿ãã§ãŒã¹AccessiblegetAccessibleContextãã¯ã©ã¹ComponentScrollBarã®AccessibleContextãšããŠæ©èœããAccessibleAWTScrollBar ãã°ãŸãã¯æ©èœãéä¿¡
詳现ãªAPIãªãã¡ã¬ã³ã¹ããã³éçºè
ããã¥ã¡ã³ãã«ã€ããŠã¯ãJava SEã®ããã¥ã¡ã³ããåç
§ããŠãã ããã ãã®ããã¥ã¡ã³ãã«ã¯ãæŠå¿µçãªæŠèŠãçšèªã®å®çŸ©ãåé¿æ¹æ³ãæå¹ãªã³ãŒãäŸãªã©ã®ãéçºè
ã察象ã«ãããã詳现ãªèª¬æãå«ãŸããŠããŸãã
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyãåç
§ããŠãã ããã