Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.desktop.jmod - Desktop Module
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module.
JDK 11 Desktop module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.desktop.jmod.
JDK 11 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Desktop module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.desktop.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/awt/dnd/DragSourceDragEvent.java
/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt.dnd; import java.awt.event.InputEvent; /** * The {@code DragSourceDragEvent} is * delivered from the {@code DragSourceContextPeer}, * via the {@code DragSourceContext}, to the {@code DragSourceListener} * registered with that {@code DragSourceContext} and with its associated * {@code DragSource}. * <p> * The {@code DragSourceDragEvent} reports the <i>target drop action</i> * and the <i>user drop action</i> that reflect the current state of * the drag operation. * <p> * <i>Target drop action</i> is one of {@code DnDConstants} that represents * the drop action selected by the current drop target if this drop action is * supported by the drag source or {@code DnDConstants.ACTION_NONE} if this * drop action is not supported by the drag source. * <p> * <i>User drop action</i> depends on the drop actions supported by the drag * source and the drop action selected by the user. The user can select a drop * action by pressing modifier keys during the drag operation: * <pre> * Ctrl + Shift -> ACTION_LINK * Ctrl -> ACTION_COPY * Shift -> ACTION_MOVE * </pre> * If the user selects a drop action, the <i>user drop action</i> is one of * {@code DnDConstants} that represents the selected drop action if this * drop action is supported by the drag source or * {@code DnDConstants.ACTION_NONE} if this drop action is not supported * by the drag source. * <p> * If the user doesn't select a drop action, the set of * {@code DnDConstants} that represents the set of drop actions supported * by the drag source is searched for {@code DnDConstants.ACTION_MOVE}, * then for {@code DnDConstants.ACTION_COPY}, then for * {@code DnDConstants.ACTION_LINK} and the <i>user drop action</i> is the * first constant found. If no constant is found the <i>user drop action</i> * is {@code DnDConstants.ACTION_NONE}. * * @since 1.2 * */ public class DragSourceDragEvent extends DragSourceEvent { private static final long serialVersionUID = 481346297933902471L; /** * Constructs a {@code DragSourceDragEvent}. * This class is typically * instantiated by the {@code DragSourceContextPeer} * rather than directly * by client code. * The coordinates for this {@code DragSourceDragEvent} * are not specified, so {@code getLocation} will return * {@code null} for this event. * <p> * The arguments {@code dropAction} and {@code action} should * be one of {@code DnDConstants} that represents a single action. * The argument {@code modifiers} should be either a bitwise mask * of old {@code java.awt.event.InputEvent.*_MASK} constants or a * bitwise mask of extended {@code java.awt.event.InputEvent.*_DOWN_MASK} * constants. * This constructor does not throw any exception for invalid {@code dropAction}, * {@code action} and {@code modifiers}. * * @param dsc the {@code DragSourceContext} that is to manage * notifications for this event. * @param dropAction the user drop action. * @param action the target drop action. * @param modifiers the modifier keys down during event (shift, ctrl, * alt, meta) * Either extended _DOWN_MASK or old _MASK modifiers * should be used, but both models should not be mixed * in one event. Use of the extended modifiers is * preferred. * * @throws IllegalArgumentException if {@code dsc} is {@code null}. * * @see java.awt.event.InputEvent * @see DragSourceEvent#getLocation */ public DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers) { super(dsc); targetActions = action; gestureModifiers = modifiers; this.dropAction = dropAction; if ((modifiers & ~(JDK_1_3_MODIFIERS | JDK_1_4_MODIFIERS)) != 0) { invalidModifiers = true; } else if ((getGestureModifiers() != 0) && (getGestureModifiersEx() == 0)) { setNewModifiers(); } else if ((getGestureModifiers() == 0) && (getGestureModifiersEx() != 0)) { setOldModifiers(); } else { invalidModifiers = true; } } /** * Constructs a {@code DragSourceDragEvent} given the specified * {@code DragSourceContext}, user drop action, target drop action, * modifiers and coordinates. * <p> * The arguments {@code dropAction} and {@code action} should * be one of {@code DnDConstants} that represents a single action. * The argument {@code modifiers} should be either a bitwise mask * of old {@code java.awt.event.InputEvent.*_MASK} constants or a * bitwise mask of extended {@code java.awt.event.InputEvent.*_DOWN_MASK} * constants. * This constructor does not throw any exception for invalid {@code dropAction}, * {@code action} and {@code modifiers}. * * @param dsc the {@code DragSourceContext} associated with this * event. * @param dropAction the user drop action. * @param action the target drop action. * @param modifiers the modifier keys down during event (shift, ctrl, * alt, meta) * Either extended _DOWN_MASK or old _MASK modifiers * should be used, but both models should not be mixed * in one event. Use of the extended modifiers is * preferred. * @param x the horizontal coordinate for the cursor location * @param y the vertical coordinate for the cursor location * * @throws IllegalArgumentException if {@code dsc} is {@code null}. * * @see java.awt.event.InputEvent * @since 1.4 */ public DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers, int x, int y) { super(dsc, x, y); targetActions = action; gestureModifiers = modifiers; this.dropAction = dropAction; if ((modifiers & ~(JDK_1_3_MODIFIERS | JDK_1_4_MODIFIERS)) != 0) { invalidModifiers = true; } else if ((getGestureModifiers() != 0) && (getGestureModifiersEx() == 0)) { setNewModifiers(); } else if ((getGestureModifiers() == 0) && (getGestureModifiersEx() != 0)) { setOldModifiers(); } else { invalidModifiers = true; } } /** * This method returns the target drop action. * * @return the target drop action. */ public int getTargetActions() { return targetActions; } private static final int JDK_1_3_MODIFIERS = InputEvent.SHIFT_DOWN_MASK - 1; private static final int JDK_1_4_MODIFIERS = ((InputEvent.ALT_GRAPH_DOWN_MASK << 1) - 1) & ~JDK_1_3_MODIFIERS; /** * This method returns an {@code int} representing * the current state of the input device modifiers * associated with the user's gesture. Typically these * would be mouse buttons or keyboard modifiers. * <P> * If the {@code modifiers} passed to the constructor * are invalid, this method returns them unchanged. * * @return the current state of the input device modifiers */ public int getGestureModifiers() { return invalidModifiers ? gestureModifiers : gestureModifiers & JDK_1_3_MODIFIERS; } /** * This method returns an {@code int} representing * the current state of the input device extended modifiers * associated with the user's gesture. * See {@link InputEvent#getModifiersEx} * <P> * If the {@code modifiers} passed to the constructor * are invalid, this method returns them unchanged. * * @return the current state of the input device extended modifiers * @since 1.4 */ public int getGestureModifiersEx() { return invalidModifiers ? gestureModifiers : gestureModifiers & JDK_1_4_MODIFIERS; } /** * This method returns the user drop action. * * @return the user drop action. */ public int getUserAction() { return dropAction; } /** * This method returns the logical intersection of * the target drop action and the set of drop actions supported by * the drag source. * * @return the logical intersection of the target drop action and * the set of drop actions supported by the drag source. */ public int getDropAction() { return targetActions & getDragSourceContext().getSourceActions(); } /* * fields */ /** * The target drop action. * * @serial */ private int targetActions = DnDConstants.ACTION_NONE; /** * The user drop action. * * @serial */ private int dropAction = DnDConstants.ACTION_NONE; /** * The state of the input device modifiers associated with the user * gesture. * * @serial */ private int gestureModifiers = 0; /** * Indicates whether the {@code gestureModifiers} are invalid. * * @serial */ private boolean invalidModifiers; /** * Sets new modifiers by the old ones. * The mouse modifiers have higher priority than overlaying key * modifiers. */ @SuppressWarnings("deprecation") private void setNewModifiers() { if ((gestureModifiers & InputEvent.BUTTON1_MASK) != 0) { gestureModifiers |= InputEvent.BUTTON1_DOWN_MASK; } if ((gestureModifiers & InputEvent.BUTTON2_MASK) != 0) { gestureModifiers |= InputEvent.BUTTON2_DOWN_MASK; } if ((gestureModifiers & InputEvent.BUTTON3_MASK) != 0) { gestureModifiers |= InputEvent.BUTTON3_DOWN_MASK; } if ((gestureModifiers & InputEvent.SHIFT_MASK) != 0) { gestureModifiers |= InputEvent.SHIFT_DOWN_MASK; } if ((gestureModifiers & InputEvent.CTRL_MASK) != 0) { gestureModifiers |= InputEvent.CTRL_DOWN_MASK; } if ((gestureModifiers & InputEvent.ALT_GRAPH_MASK) != 0) { gestureModifiers |= InputEvent.ALT_GRAPH_DOWN_MASK; } } /** * Sets old modifiers by the new ones. */ @SuppressWarnings("deprecation") private void setOldModifiers() { if ((gestureModifiers & InputEvent.BUTTON1_DOWN_MASK) != 0) { gestureModifiers |= InputEvent.BUTTON1_MASK; } if ((gestureModifiers & InputEvent.BUTTON2_DOWN_MASK) != 0) { gestureModifiers |= InputEvent.BUTTON2_MASK; } if ((gestureModifiers & InputEvent.BUTTON3_DOWN_MASK) != 0) { gestureModifiers |= InputEvent.BUTTON3_MASK; } if ((gestureModifiers & InputEvent.SHIFT_DOWN_MASK) != 0) { gestureModifiers |= InputEvent.SHIFT_MASK; } if ((gestureModifiers & InputEvent.CTRL_DOWN_MASK) != 0) { gestureModifiers |= InputEvent.CTRL_MASK; } if ((gestureModifiers & InputEvent.ALT_GRAPH_DOWN_MASK) != 0) { gestureModifiers |= InputEvent.ALT_GRAPH_MASK; } } }
⏎ java/awt/dnd/DragSourceDragEvent.java
Or download all of them as a single archive file:
File name: java.desktop-11.0.1-src.zip File size: 7974380 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.instrument.jmod - Instrument Module
2022-08-06, 193839👍, 5💬
Popular Posts:
JDK 11 java.xml.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) module. JDK 11 XML...
Where to find answers to frequently asked questions on Downloading and Installing Connector/J - JDBC...
The Apache FontBox library is an open source Java tool to obtain low level information from font fil...
Where to find answers to frequently asked questions on Downloading and Using JDK (Java Development K...
JDK 17 jdk.compiler.jmod is the JMOD file for JDK 17 Compiler tool, which can be invoked by the "jav...