public class MouseWheelEvent extends MouseEvent
ãã€ãŒã«ã»ããŠã¹ã¯ãäžå€®ãã¿ã³ã®ä»£ããã«ãã€ãŒã«ãæã€ããŠã¹ã§ãã ãã®ãã€ãŒã«ã¯ãŠãŒã¶ãŒã®æ¹åãŸãã¯ãã®å察æ¹åã«å転ãããããšãã§ããŸãã ããŠã¹ã»ãã€ãŒã«ã¯(ã»ãã®äœ¿ç𿹿³ããããŸãã)äž»ã«ã¹ã¯ããŒã«ããããã«äœ¿çšãããŸãã
MouseWheelEventãªããžã§ã¯ãã¯ãã³ã³ããŒãã³ãã®addMouseWheelListenerã¡ãœããã䜿ã£ãŠãé¢é£ãããããŠã¹ã»ã€ãã³ããåãåãããã«ç»é²ãããŠãããã¹ãŠã®MouseWheelListenerãªããžã§ã¯ãã«æž¡ãããŸãã åãªã¹ããŒã»ãªããžã§ã¯ãã¯ãããŠã¹ã»ã€ãã³ããå«ãMouseEventãååŸããŸãã
ããŠã¹ã»ãã€ãŒã«ãã¹ã¯ããŒã«ããComponentãšé¢ä¿ãæ·±ããããMouseWheelEventsã¯ã»ãã®MouseEventsãšã¯å€å°ç°ãªã£ã圢ã§éä¿¡ãããŸãã ããã¯ãã»ãã®MouseEventsãéåžžã¯ããŠã¹ã»ã«ãŒãœã«ã®ããäžã«ããComponentã®å€æŽã«åœ±é¿ãäžãã(ããšãã°ããã¿ã³ãã¯ãªãã¯ããå Žå)ã®ã«å¯ŸããŠãMouseWheelEventsã¯å€ãã®å ŽåããŠã¹ã»ã«ãŒãœã«ã«åœ±é¿ããªãããã§ã(ScrollPaneã®Componentäžã§ãã€ãŒã«ãåãããšScrollPaneã®Scrollbarã®1ã€ãã¹ã¯ããŒã«ããã¯ãã§ã)ã
MouseWheelEventsã¯ããŠã¹ã»ã«ãŒãœã«ã®äžã«ããComponentããã€ãã³ãã®éä¿¡ãéå§ããŸãã ãã®Componentã§MouseWheelEventsãæå¹ã§ãªãå Žåãã€ãã³ãã¯MouseWheelEventsãæå¹ã«ãªã£ãŠããæåã®ç¥å Containerã«éä¿¡ãããŸãã ããã¯éåžžããã€ãŒã«ã»ã¹ã¯ããŒã«ãæå¹ã«ãªã£ãŠããScrollPaneã§ãã ãœãŒã¹Componentããã³xãy座æšã¯ãã€ãã³ãã®æçµéä¿¡å (ScrollPane)ãåºæºã«ããŸãã ããã«ãããScrollPaneã倿Žããã«è€éãªGUIãã€ã³ã¹ããŒã«ãããã¹ãŠã®MouseWheelEventsãScrollPaneã«éä¿¡ããŠã¹ã¯ããŒã«ã§ããŸãã
äžéšã®AWT Componentã¯ãç¬èªã®ã¹ã¯ããŒã«ã»ããŒã衚瀺ããŠç¬èªã®ã¹ã¯ããŒã«ãæäœãããã€ãã£ãã»ãŠã£ãžã§ããã䜿ã£ãŠå®è£ ãããŸãã ãããtrueã§ããComponentã¯ããã©ãããã©ãŒã ããšã«ç°ãªããŸãã ããŠã¹ã»ãã€ãŒã«ããã®ãããªComponentã®ããããã®äžãåããšãã€ãã³ãã¯çŽæ¥ãã€ãã£ãã»ãŠã£ãžã§ããã«éä¿¡ãããç¥å ã«ã¯äŒéãããŸããã
ãã©ãããã©ãŒã ã¯ãããŠã¹ã»ãã€ãŒã«ãåãããšãã«çºçããã¹ã¯ããŒã«éã®ã«ã¹ã¿ãã€ãºãæäŸããŸãã ãã£ãšãäžè¬çãª2ã€ã®èšå®ã¯ãäžå®æ°ã®ããŠãããã(äžè¬çã«ã¯ãããã¹ãããŒã¹ã»ã³ã³ããŒãã³ãå ã®ããã¹ãè¡)ããŸãã¯ããããã¯ãå šäœ(Page UpãPage Downã«äŒŒãŠããŸã)ã®ã¹ã¯ããŒã«ã§ãã MouseWheelEventã¯ãåºæ¬ãšãªããã©ãããã©ãŒã èšå®ã«æºæ ããããã®ã¡ãœãããæäŸããŸãã ãŠãŒã¶ãŒã¯ããããã®ãã©ãããã©ãŒã èšå®ããã€ã§ã倿Žã§ããŸãã MouseWheelEventsã¯ææ°ã®èšå®ãåæ ããŸãã
MouseWheelEventã¯ã©ã¹ã«ã¯ãäœåã®ãã¯ãªãã¯ãã§ããŠã¹ã»ãã€ãŒã«ãå転ããããååŸããã¡ãœãããå«ãŸããŸãã getWheelRotation()ã¡ãœããã¯ãããŠã¹ã»ãã€ãŒã«ãå転ãããããæ°ã«å¯Ÿå¿ãããã¯ãªãã¯ãæ°(integer)ãè¿ããŸãã ãã®ã¡ãœããã«å ããŠãMouseWheelEventã¯ã©ã¹ã¯ãéšåå転ãçºçããå Žåã®ãã¯ãªãã¯ãæ°(double)ãè¿ãgetPreciseWheelRotation()ã¡ãœãããæäŸããŸãã getPreciseWheelRotation()ã¡ãœããã¯ãããããªãã§èªç±ã«å転ãããã€ãŒã«ãªã©ã®é«è§£å床ãã€ãŒã«ãããŠã¹ããµããŒãããŠããå Žåã«äŸ¿å©ã§ãã ã¢ããªã±ãŒã·ã§ã³ã«ã¯ããã®ã¡ãœãããå©çšããããšã§ããŠã¹ã»ãã€ãŒã«ã»ã€ãã³ããæ£ç¢ºã«åŠçã§ãããšããå©ç¹ããããèŠèŠçã«æ»ããã«ã§ããŸãã
MouseWheelListener, ScrollPane, ScrollPane.setWheelScrollingEnabled(boolean), JScrollPane, JScrollPane.setWheelScrollingEnabled(boolean), çŽååããã圢åŒ| 修食åãšå | ãã£ãŒã«ã | 説æ |
|---|---|---|
static int |
WHEEL_BLOCK_SCROLL |
ããããã¯ãåäœã®ã¹ã¯ããŒã«(Page UpããŒãPage DownããŒã«ããã¹ã¯ããŒã«ãªã©)ã衚ã宿°ã§ãã
|
static int |
WHEEL_UNIT_SCROLL |
ããŠããããåäœã®ã¹ã¯ããŒã«(ç¢å°ããŒã«ããã¹ã¯ããŒã«ãªã©)ã衚ã宿°ã§ãã
|
BUTTON1, BUTTON2, BUTTON3, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, MOUSE_FIRST, MOUSE_LAST, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED, MOUSE_WHEEL, NOBUTTONALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASKCOMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWNACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASKsource| ã³ã³ã¹ãã©ã¯ã¿ | 説æ |
|---|---|
MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation) |
æå®ããããœãŒã¹ã»ã³ã³ããŒãã³ããã¿ã€ãã修食åã座æšãã¹ã¯ããŒã«ã»ã¿ã€ããã¹ã¯ããŒã«éãããã³ãã€ãŒã«å転ã§ã
MouseWheelEventãªããžã§ã¯ããæ§ç¯ããŸãã |
MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation) |
æå®ããããœãŒã¹ã»ã³ã³ããŒãã³ããã¿ã€ãã修食åã座æšã絶察座æšãã¹ã¯ããŒã«ã»ã¿ã€ããã¹ã¯ããŒã«éãããã³ãã€ãŒã«å転ã§ã
MouseWheelEventãªããžã§ã¯ããæ§ç¯ããŸãã |
MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation, double preciseWheelRotation) |
æå®ããããœãŒã¹ã»ã³ã³ããŒãã³ããã¿ã€ãã修食åã座æšã絶察座æšãã¹ã¯ããŒã«ã»ã¿ã€ããã¹ã¯ããŒã«éãããã³ãã€ãŒã«å転ã§ã
MouseWheelEventãªããžã§ã¯ããæ§ç¯ããŸãã |
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
double |
getPreciseWheelRotation() |
ããŠã¹ã»ãã€ãŒã«ãå転ããããã¯ãªãã¯ãæ°ãdoubleå€ãšããŠè¿ããŸãã
|
int |
getScrollAmount() |
ããŠã¹ã»ãã€ãŒã«å転ã®ã¯ãªãã¯ããšã«ã¹ã¯ããŒã«ããããŠãããæ°ãè¿ããŸãã
|
int |
getScrollType() |
ãã®ã€ãã³ãã«å¿çããŠçºçããã¹ã¯ããŒã«ã®ã¿ã€ããè¿ããŸãã
|
int |
getUnitsToScroll() |
ãã©ãããã©ãŒã èšå®ã«æºæ ããéã§ScrollPaneãŸãã¯JScrollPaneãã¹ã¯ããŒã«ããäžè¬çãªMouseWheelListenerã®å®è£
ã«åœ¹ç«ã€äŸ¿å©ãªã¡ãœããã§ãã
|
int |
getWheelRotation() |
ããŠã¹ã»ãã€ãŒã«ãå転ããããã¯ãªãã¯ãæ°ãæŽæ°ãšããŠè¿ããŸãã
|
String |
paramString() |
ãã®ã€ãã³ããç¹å®ãããã©ã¡ãŒã¿æååãè¿ããŸãã
|
getButton, getClickCount, getLocationOnScreen, getModifiersEx, getMouseModifiersText, getPoint, getX, getXOnScreen, getY, getYOnScreen, isPopupTrigger, translatePointconsume, getMaskForButton, getModifiers, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDowngetComponentgetSource@Native public static final int WHEEL_UNIT_SCROLL
getScrollType()ã宿°ãã£ãŒã«ãå€@Native public static final int WHEEL_BLOCK_SCROLL
getScrollType()ã宿°ãã£ãŒã«ãå€public MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
MouseWheelEventãªããžã§ã¯ããæ§ç¯ããŸãã
絶察座æšxAbsãšyAbsã¯ãç»é¢äžã®ãœãŒã¹ã®äœçœ®ã«çžå¯Ÿåº§æšxãšyãå ç®ããå€ã«èšå®ãããŸãããœãŒã¹ã衚瀺ãããŠããªãå ŽåãxAbsãšyAbsã¯0ã«èšå®ãããŸãã
ç¡å¹ãªidãæž¡ããšãæªæå®ã®åäœã«ãªããŸãã ãã®ã¡ãœããã¯sourceãnullã®å Žåã«IllegalArgumentExceptionãã¹ããŒããŸãã
source - ã€ãã³ããçºçãããComponentid - ã€ãã³ããç¹å®ããæŽæ°when - ã€ãã³ãã®çºçæéãæž¡ãlongå€modifiers - ã€ãã³ãçºçæã«æŒããã修食ããŒ(ShiftãCtrlãAltãMeta)x - ããŠã¹äœçœ®ã®x座æš(æ°Žå¹³æ¹å)y - ããŠã¹äœçœ®ã®y座æš(åçŽæ¹å)clickCount - ã€ãã³ãã«é¢é£ä»ããããããŠã¹ã»ã¯ãªãã¯ã®åæ°popupTrigger - booleanåããã®ã€ãã³ãããããã¢ããã»ã¡ãã¥ãŒã®ããªã¬ãŒã®å Žåã¯truescrollType - ãã®ã€ãã³ãã«å¿çããŠçºçããã¹ã¯ããŒã«ã®ã¿ã€ããæå¹ãªå€ã¯WHEEL_UNIT_SCROLLããã³WHEEL_BLOCK_SCROLLscrollAmount - scrollTypeãWHEEL_UNIT_SCROLLã®å Žåãã¹ã¯ããŒã«ããããŠãããæ°wheelRotation - ããŠã¹ã»ãã€ãŒã«ãå転ããããã¯ãªãã¯ãæ°(æŽæ°)IllegalArgumentException - sourceãnullã§ããå ŽåMouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, boolean), MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)public MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
MouseWheelEventãªããžã§ã¯ããæ§ç¯ããŸãã
ç¡å¹ãªidãæž¡ããšãæªæå®ã®åäœã«ãªããŸãã ãã®ã¡ãœããã¯sourceãnullã®å Žåã«IllegalArgumentExceptionãã¹ããŒããŸãã
ã³ã³ã¹ãã©ã¯ã¿ã«æž¡ãããçžå¯Ÿåº§æšãšçµ¶å¯Ÿåº§æšã®å€ãççŸããŠããå Žåã§ãMouseWheelEventã€ã³ã¹ã¿ã³ã¹ã¯äœæãããäŸå€ã¯ã¹ããŒãããŸããã
source - ã€ãã³ããçºçãããComponentid - ã€ãã³ããç¹å®ããæŽæ°when - ã€ãã³ãã®çºçæéãæž¡ãlongå€modifiers - ã€ãã³ãçºçæã«æŒããã修食ããŒ(ShiftãCtrlãAltãMeta)x - ããŠã¹äœçœ®ã®x座æš(æ°Žå¹³æ¹å)y - ããŠã¹äœçœ®ã®y座æš(åçŽæ¹å)xAbs - ããŠã¹äœçœ®ã®çµ¶å¯Ÿx座æš(æ°Žå¹³æ¹å)yAbs - ããŠã¹äœçœ®ã®çµ¶å¯Ÿy座æš(åçŽæ¹å)clickCount - ã€ãã³ãã«é¢é£ä»ããããããŠã¹ã»ã¯ãªãã¯ã®åæ°popupTrigger - booleanåããã®ã€ãã³ãããããã¢ããã»ã¡ãã¥ãŒã®ããªã¬ãŒã®å Žåã¯truescrollType - ãã®ã€ãã³ãã«å¿çããŠçºçããã¹ã¯ããŒã«ã®ã¿ã€ããæå¹ãªå€ã¯WHEEL_UNIT_SCROLLããã³WHEEL_BLOCK_SCROLLscrollAmount - scrollTypeãWHEEL_UNIT_SCROLLã®å Žåãã¹ã¯ããŒã«ããããŠãããæ°wheelRotation - ããŠã¹ã»ãã€ãŒã«ãå転ããããã¯ãªãã¯ãæ°(æŽæ°)IllegalArgumentException - sourceãnullã§ããå ŽåMouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, boolean), MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)public MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation, double preciseWheelRotation)
MouseWheelEventãªããžã§ã¯ããæ§ç¯ããŸãã
ç¡å¹ãªidãã©ã¡ãŒã¿ãæž¡ããšãæªæå®ã®åäœã«ãªããŸãã ãã®ã¡ãœããã¯sourceãnullã«çããå Žåã«IllegalArgumentExceptionãã¹ããŒããŸãã
ã³ã³ã¹ãã©ã¯ã¿ã«æž¡ãããçžå¯Ÿåº§æšãšçµ¶å¯Ÿåº§æšã®å€ãççŸããŠããå Žåã§ãMouseWheelEventã€ã³ã¹ã¿ã³ã¹ã¯äœæãããäŸå€ã¯ã¹ããŒãããŸããã
source - ã€ãã³ããçºçãããComponentid - ã€ãã³ããç¹å®ããæŽæ°å€when - ã€ãã³ãã®çºçæéãæž¡ãlongå€modifiers - ã€ãã³ãçºçæã«æŒããã修食ããŒ(ShiftãCtrlãAltãMeta)x - ããŠã¹äœçœ®ã®x座æš(æ°Žå¹³æ¹å)y - ããŠã¹äœçœ®ã®y座æš(åçŽæ¹å)xAbs - ããŠã¹äœçœ®ã®çµ¶å¯Ÿx座æš(æ°Žå¹³æ¹å)yAbs - ããŠã¹äœçœ®ã®çµ¶å¯Ÿy座æš(åçŽæ¹å)clickCount - ã€ãã³ãã«é¢é£ä»ããããããŠã¹ã»ã¯ãªãã¯ã®åæ°popupTrigger - booleanå€ããã®ã€ãã³ãããããã¢ããã»ã¡ãã¥ãŒã®ããªã¬ãŒã®å Žåã¯truescrollType - ãã®ã€ãã³ãã«å¿çããŠçºçããã¹ã¯ããŒã«ã®ã¿ã€ããæå¹ãªå€ã¯WHEEL_UNIT_SCROLLããã³WHEEL_BLOCK_SCROLLscrollAmount - scrollTypeãWHEEL_UNIT_SCROLLã®å Žåãã¹ã¯ããŒã«ããããŠãããæ°wheelRotation - ããŠã¹ã»ãã€ãŒã«ãå転ããããã¯ãªãã¯ãæ°(æŽæ°)preciseWheelRotation - ããŠã¹ã»ãã€ãŒã«ãå転ããããã¯ãªãã¯ãæ°(double)IllegalArgumentException - sourceãnullã§ããå ŽåMouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, boolean), MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)public int getScrollType()
Adjustable.getUnitIncrement(), Adjustable.getBlockIncrement(), Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int), Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)public int getScrollAmount()
getScrollTypeãMouseWheelEvent.WHEEL_UNIT_SCROLLãè¿ãå Žåã«ã®ã¿æå¹ã§ãã getScrollTypeãMouseWheelEvent.WHEEL_BLOCK_SCROLLãè¿ãå Žå)getScrollType()public int getWheelRotation()
getPreciseWheelRotation()public double getPreciseWheelRotation()
getWheelRotation()public int getUnitsToScroll()
ScrollPaneããã³JScrollPaneã«ã¯ããã§ã«ãã®æ©èœãçµã¿èŸŒãŸããŠããŸãã
ãã®ã¡ãœããã¯ãã¹ã¯ããŒã«ã®ã¿ã€ããMouseWheelEvent.WHEEL_UNIT_SCROLLã®å Žåã«ã¹ã¯ããŒã«ãããŠãããæ°ãè¿ããŸããgetScrollTypeãMouseWheelEvent.WHEEL_UNIT_SCROLLãè¿ãå Žåã«ã®ã¿åŒã³åºãããŸãã
ã¹ã¯ããŒã«ã®æ¹åããã€ãŒã«ã®ç§»åéãããã³ãã€ãŒã«ã»ã¹ã¯ããŒã«ã«é¢ãããã©ãããã©ãŒã èšå®ããã¹ãŠèæ ®ãããŸãã ãã®ã¡ãœããã¯AdjustableãŸãã¯ScrollableãŠãããå¢åå€ãèæ ®ããããŸãèæ ®ã§ããŸããããã®å€ã¯ã¹ã¯ããŒã«ã»ã³ã³ããŒãã³ãã«ãã£ãŠå€ããããã§ãã
ãã®ã¡ãœããããªã¹ããŒã§äœ¿çšãããç°¡åãªäŸã次ã«ç€ºããŸãã
mouseWheelMoved(MouseWheelEvent event) {
ScrollPane sp = getScrollPaneFromSomewhere();
Adjustable adj = sp.getVAdjustable()
if (MouseWheelEvent.getScrollType() == WHEEL_UNIT_SCROLL) {
int totalScrollAmount =
event.getUnitsToScroll() *
adj.getUnitIncrement();
adj.setValue(adj.getValue() + totalScrollAmount);
}
}
getScrollType(), getScrollAmount(), MouseWheelListener, Adjustable, Adjustable.getUnitIncrement(), Scrollable, Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int), ScrollPane, ScrollPane.setWheelScrollingEnabled(boolean), JScrollPane, JScrollPane.setWheelScrollingEnabled(boolean)public String paramString()
paramStringãã¯ã©ã¹MouseEvent ãã°ãŸãã¯æ©èœãéä¿¡
詳现ãªAPIãªãã¡ã¬ã³ã¹ããã³éçºè
ããã¥ã¡ã³ãã«ã€ããŠã¯ãJava SEã®ããã¥ã¡ã³ããåç
§ããŠãã ããã ãã®ããã¥ã¡ã³ãã«ã¯ãæŠå¿µçãªæŠèŠãçšèªã®å®çŸ©ãåé¿æ¹æ³ãæå¹ãªã³ãŒãäŸãªã©ã®ãéçºè
ã察象ã«ãããã詳现ãªèª¬æãå«ãŸããŠããŸãã
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyãåç
§ããŠãã ããã