下面列出了怎么用java.awt.event.MouseMotionAdapter的API类实例代码及写法,或者点击链接到github查看源代码。
private void setMapView() {
//Add map view
mapView.setLockViewUpdate(true);
this.jPanel_MapTab.removeAll();
this.jPanel_MapTab.add(mapView, BorderLayout.CENTER);
mapView.setLockViewUpdate(false);
mapView.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
//mapView_MouseMoved(e);
}
});
mapView.setFocusable(true);
mapView.requestFocusInWindow();
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
Divider() {
if (isHorizontal) {
setCursor(Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR));
}
else {
setCursor(Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR));
}
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {
if (isHorizontal) {
dividerPosition += (float) e.getX() / (float) SplitPanel.this.getWidth();
}
else {
dividerPosition += (float) e.getY() / (float) SplitPanel.this.getHeight();
}
SplitPanel.this.doLayout();
SplitPanel.this.validate();
}
});
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
@Override
public JToolTip createToolTip() {
JToolTip t = toolTip;
toolTip = null;
if (t != null) {
t.addMouseMotionListener(new MouseMotionAdapter() { // #233642
boolean initialized = false;
@Override
public void mouseMoved(MouseEvent e) {
if (!initialized) {
initialized = true; // ignore the first event
} else {
// hide the tooltip if mouse moves over it
ToolTipManager.sharedInstance().mousePressed(e);
}
}
});
return t;
} else {
return super.createToolTip();
}
}
private void initComponents() {
addFakeMenuItems();
frame.setJMenuBar(mainMenuBar);
frame.setSize(400, 280);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
JEditorPane pane = new JEditorPane();
// Make sure that consumed events do not cause problems.
pane.addMouseMotionListener(new MouseMotionAdapter() { });
frame.add(pane, BorderLayout.CENTER);
frame.add(new JLabel("This is a label"), BorderLayout.SOUTH);
/* Simulate a full-screen window so that the very top (y=0) of the JFrame can receive mouse
motion events. The Window will end up aligned to the top of the screen. */
frame.setUndecorated(true);
new AutoHidingMenuBar(frame).setAutoHideEnabled(true);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
/**
* Install listeners during construction that are unique for the
* AutocompleteTextField.
*/
private void setup() {
suggestionList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
popup.add(scrollPane);
suggestionList.setFixedCellHeight(20);
suggestionList.setFocusable(false);
scrollPane.setFocusable(false);
popup.setFocusable(false);
suggestionList.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
int i = suggestionList.getUI().locationToIndex(suggestionList,
e.getPoint());
getModel().setSuggestions(model.suggestions,
model.selectedIndex, i);
}
});
getDocument().addDocumentListener(docListener);
addKeyListener(keyListener);
model.addChangeListener(modelListener);
suggestionList.addListSelectionListener(listListener);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
public JSlider getSlider(int min, int max, int value) {
JSlider slider = new JSlider(JSlider.HORIZONTAL, min, max, value);
slider.setMajorTickSpacing(10);
slider.setMinorTickSpacing(1);
// slider.setPaintLabels(true);
// slider.setUI(new WindowsSliderUI(slider));
slider.setForeground(AppThemeColor.TEXT_DEFAULT);
slider.setFont(REGULAR_FONT.deriveFont(15f));
slider.setRequestFocusEnabled(false);
slider.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {
slider.getParent().repaint();
}
});
slider.setBackground(AppThemeColor.FRAME);
return slider;
}
/** Creates a new instance of ProgressGlassPane */
public ProgressGlassPane() {
// blocks all user input
addMouseListener(new MouseAdapter() { });
addMouseMotionListener(new MouseMotionAdapter() { });
addKeyListener(new KeyAdapter() { });
setFocusTraversalKeysEnabled(false);
addComponentListener(new ComponentAdapter() {
public void componentShown(ComponentEvent evt) {
requestFocusInWindow();
}
});
setBackground(Color.WHITE);
setFont(new Font("Default", Font.BOLD, 16));
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
private static void initAndShowUI() {
popupMenu = new JPopupMenu();
for (int i = 0; i < 100; i++) {
JRadioButtonMenuItem item = new JRadioButtonMenuItem(" Test " + i);
item.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
passed = true;
}
});
popupMenu.add(item);
}
frame = new JFrame();
screenBounds.set(getScreenBounds());
frame.setBounds(screenBounds.get());
frame.setVisible(true);
}
GanttTreeTable(IGanttProject project, final UIFacade uifacade, GanttTreeTableModel model) {
super(project, uifacade, project.getTaskCustomColumnManager(), model);
myUIfacade = uifacade;
getTableHeaderUiFacade().createDefaultColumns(TaskDefaultColumn.getColumnStubs());
setDropMode(DropMode.ON);
final GPTreeTransferHandler transferHandler = new GPTreeTransferHandler(this, project.getTaskManager(), new Supplier<GanttChart>() {
@Override
public GanttChart get() {
return uifacade.getGanttChart();
}
}, uifacade.getUndoManager());
setTransferHandler(transferHandler);
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {
setEditingStartExpected(false);
transferHandler.exportAsDrag(getTable(), e, TransferHandler.MOVE);
}
});
}
GaragePanel(UI p) {
super("src/hu/elte/txtuml/examples/garage/images/garage.jpg");
parent = p;
try {
doorImg = ImageIO.read(new File("src/hu/elte/txtuml/examples/garage/images/door.jpg"));
sirenImg1 = ImageIO.read(new File("src/hu/elte/txtuml/examples/garage/images/siren1.jpg"));
sirenImg2 = ImageIO.read(new File("src/hu/elte/txtuml/examples/garage/images/siren2.jpg"));
} catch (IOException e) {
System.out.println("Error: Cannot load some image.");
}
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent me) {
Rectangle doorRect = new Rectangle(doorX, doorY, doorImg.getWidth(), doorImg.getHeight());
if (doorRect.contains(me.getPoint())) {
parent.control.motionSensorActivated();
parent.control.alarmSensorActivated();
setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
} else {
setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
}
});
}
private void setMouseMotionListener() {
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(final MouseEvent event) {
final int cardIndex = getPermanentInfoIndexAt(event.getX(), event.getY());
final boolean isCardChanged = (currentCardIndex != cardIndex);
if (cardIndex >= 0) {
if (isCardChanged) {
if (!CONFIG.isMouseWheelPopup() || viewer.getController().isPopupVisible()) {
showCardPopup(cardIndex);
}
}
} else {
viewer.getController().hideInfo();
}
currentCardIndex = cardIndex;
if (linkedScreenRectangles.size() > 1) {
redrawCachedImage();
}
}
});
}
protected MacButtonlessScrollbarUI() {
myMouseMotionListener = new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
boolean inside = isOverThumb(e.getPoint());
if (inside != myMouseIsOverThumb) {
myMouseIsOverThumb = inside;
e.getComponent().repaint();
}
}
};
myMouseListener = new MouseAdapter() {
@Override
public void mouseExited(MouseEvent e) {
if (myMouseIsOverThumb) {
myMouseIsOverThumb = false;
e.getComponent().repaint();
}
}
};
}
/** Constructs the histogram panel object.
@param histogram Histogram to display */
public HistogramPanel(Histogram h) {
this.histogram = h;
initClass();
addMouseMotionListener(new MouseMotionAdapter() {
public void mouseMoved(MouseEvent e) {
int x = e.getX();
int bin = x*maxBins / size.width;
int[][] bins = histogram.getBins();
int numBands = bins.length;
String txt = Integer.toString(bins[0][bin]);
for (int i = 1; i < numBands; i++) {
txt = txt+","+bins[i][bin];
}
setToolTipText("Bin: "+bin+" ["+txt+"]");
}
});
}
private static void constructTestUI() {
frame1 = new Frame();
frame1.setBounds(100, 100, 100, 100);
frame1.addMouseMotionListener(new MouseMotionAdapter() {
private boolean shown = false;
@Override
public void mouseMoved(MouseEvent e) {
if (shown) {
return;
}
shown = true;
frame2 = new Frame();
frame2.setBounds(120, 120, 120, 120);
frame2.setVisible(true);
Point positionInFrame2 = frame2.getMousePosition();
if (positionInFrame2.x != 30 || positionInFrame2.y != 30) {
throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" +
positionInFrame2.x + ", " + positionInFrame2.y + "]");
}
Point positionInFrame1 = frame1.getMousePosition();
if (positionInFrame1 != null) {
throw new RuntimeException("Wrong position reported. Should be null");
}
}
});
frame1.setVisible(true);
}
private static void constructTestUI() {
frame1 = new Frame();
frame1.setBounds(100, 100, 100, 100);
frame1.addMouseMotionListener(new MouseMotionAdapter() {
private boolean shown = false;
@Override
public void mouseMoved(MouseEvent e) {
if (shown) {
return;
}
shown = true;
frame2 = new Frame();
frame2.setBounds(120, 120, 120, 120);
frame2.setVisible(true);
Point positionInFrame2 = frame2.getMousePosition();
if (positionInFrame2.x != 30 || positionInFrame2.y != 30) {
throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" +
positionInFrame2.x + ", " + positionInFrame2.y + "]");
}
Point positionInFrame1 = frame1.getMousePosition();
if (positionInFrame1 != null) {
throw new RuntimeException("Wrong position reported. Should be null");
}
}
});
frame1.setVisible(true);
}
private static void constructTestUI() {
frame1 = new Frame();
frame1.setBounds(100, 100, 100, 100);
frame1.addMouseMotionListener(new MouseMotionAdapter() {
private boolean shown = false;
@Override
public void mouseMoved(MouseEvent e) {
if (shown) {
return;
}
shown = true;
frame2 = new Frame();
frame2.setBounds(120, 120, 120, 120);
frame2.setVisible(true);
Point positionInFrame2 = frame2.getMousePosition();
if (positionInFrame2.x != 30 || positionInFrame2.y != 30) {
throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" +
positionInFrame2.x + ", " + positionInFrame2.y + "]");
}
Point positionInFrame1 = frame1.getMousePosition();
if (positionInFrame1 != null) {
throw new RuntimeException("Wrong position reported. Should be null");
}
}
});
frame1.setVisible(true);
}
public SnakePanel() {
SwingRepaintTimeline repaintTimeline = SwingRepaintTimeline.repaintBuilder(this)
.setAutoRepaintMode(false).build();
this.grid = new SnakePanelRectangle[COLUMNS][ROWS];
for (int i = 0; i < COLUMNS; i++) {
for (int j = 0; j < ROWS; j++) {
this.grid[i][j] = new SnakePanelRectangle(repaintTimeline);
}
}
this.setPreferredSize(new Dimension(COLUMNS * (DIM + 1), ROWS * (DIM + 1)));
repaintTimeline.playLoop(RepeatBehavior.LOOP);
this.addMouseMotionListener(new MouseMotionAdapter() {
int rowOld = -1;
int colOld = -1;
@Override
public void mouseMoved(MouseEvent e) {
int x = e.getX();
int y = e.getY();
int column = x / (DIM + 1);
int row = y / (DIM + 1);
if ((column != colOld) || (row != rowOld)) {
if ((colOld >= 0) && (rowOld >= 0))
grid[colOld][rowOld].setRollover(false);
grid[column][row].setRollover(true);
}
colOld = column;
rowOld = row;
}
});
}
private static void constructTestUI() {
frame1 = new Frame();
frame1.setBounds(100, 100, 100, 100);
frame1.addMouseMotionListener(new MouseMotionAdapter() {
private boolean shown = false;
@Override
public void mouseMoved(MouseEvent e) {
if (shown) {
return;
}
shown = true;
frame2 = new Frame();
frame2.setBounds(120, 120, 120, 120);
frame2.setVisible(true);
Point positionInFrame2 = frame2.getMousePosition();
if (positionInFrame2.x != 30 || positionInFrame2.y != 30) {
throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" +
positionInFrame2.x + ", " + positionInFrame2.y + "]");
}
Point positionInFrame1 = frame1.getMousePosition();
if (positionInFrame1 != null) {
throw new RuntimeException("Wrong position reported. Should be null");
}
}
});
frame1.setVisible(true);
}
private static void constructTestUI() {
frame1 = new Frame();
frame1.setBounds(100, 100, 100, 100);
frame1.addMouseMotionListener(new MouseMotionAdapter() {
private boolean shown = false;
@Override
public void mouseMoved(MouseEvent e) {
if (shown) {
return;
}
shown = true;
frame2 = new Frame();
frame2.setBounds(120, 120, 120, 120);
frame2.setVisible(true);
Point positionInFrame2 = frame2.getMousePosition();
if (positionInFrame2.x != 30 || positionInFrame2.y != 30) {
throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" +
positionInFrame2.x + ", " + positionInFrame2.y + "]");
}
Point positionInFrame1 = frame1.getMousePosition();
if (positionInFrame1 != null) {
throw new RuntimeException("Wrong position reported. Should be null");
}
}
});
frame1.setVisible(true);
}
public TopTablePanel(final ElistTablePanel panel, JTable table) {
super(table.getColumnModel());
this.panel = panel;
this.table = table;
this.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
setToolTipText(panel.getToolTipText(getHeight() - e.getY(), e
.getX()));
}
});
setResizingAllowed(false);
panel.setSize(getSize().height, getSize().width);
}