Java 类java.awt.event.MouseListener 实例源码
项目:SnakeWear
文件:Renderer.java
public void start(MouseListener listener) {
frame = new JFrame("Snake for Wear (but now on desktop)");
frame.getContentPane().setPreferredSize(new Dimension(500, 500));
frame.pack();
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
surface = new JPanel() {
@Override
public void paintComponent(Graphics graphics) {
render((Graphics2D) graphics);
}
};
surface.setFocusable(true);
surface.setBackground(Color.black);
surface.addMouseListener(listener);
frame.add(surface);
frame.setVisible(true);
}
项目:Parabot-317-API-Minified-PkHonor
文件:ScriptEngine.java
public void init() {
if (script == null) {
throw new RuntimeException("Script is null");
}
if (script instanceof MouseListener) {
addMouseListener((MouseListener) script);
}
if (script instanceof MouseMotionListener) {
addMouseMotionListener((MouseMotionListener) script);
}
if (script instanceof MessageListener) {
addMessageListener((MessageListener) script);
}
if (script instanceof Paintable) {
Context.getInstance().addPaintable((Paintable) script);
}
if (script instanceof GameActionListener) {
addActionListener((GameActionListener) script);
}
}
项目:Cognizant-Intelligent-Test-Scripter
文件:SelectionManager.java
public void removeListener() {
for (MouseListener ml : com.getMouseListeners()) {
com.removeMouseListener(ml);
}
for (MouseMotionListener mml : com.getMouseMotionListeners()) {
com.removeMouseMotionListener(mml);
}
for (KeyListener kl : com.getKeyListeners()) {
com.removeKeyListener(kl);
}
reset();
com.repaint();
}
项目:incubator-netbeans
文件:LinkButtonPanel.java
private void init() {
this.setLayout(new FlowLayout(
FlowLayout.LEADING, 0, 0));
setLinkLikeButton(button);
leftParenthesis = new JLabel("("); //NOI18N
rightParenthesis = new JLabel(")"); //NOI18N
add(leftParenthesis);
add(button);
add(rightParenthesis);
MouseListener ml = createLabelMouseListener();
leftParenthesis.addMouseListener(ml);
rightParenthesis.addMouseListener(ml);
button.setEnabled(false);
this.setMaximumSize(
this.getPreferredSize());
}
项目:incubator-netbeans
文件:CategoryDescriptor.java
private MouseListener createMouseListener() {
return new MouseAdapter() {
public void mouseClicked(MouseEvent event) {
if (SwingUtilities.isRightMouseButton(event)) {
JComponent comp = (JComponent)event.getSource();
Item item = null;
if (comp instanceof JList) {
JList list = (JList)comp;
Point p = event.getPoint();
int index = list.locationToIndex(p);
if (index >= 0 && !list.getCellBounds(index, index).contains(p)) {
index = -1;
}
if (index >= 0) {
item = (Item)list.getModel().getElementAt(index);
}
}
Action[] actions = null == item ? category.getActions() : item.getActions();
JPopupMenu popup = Utilities.actionsToPopup( actions, getComponent() );
Utils.addCustomizationMenuItems( popup, getPalettePanel().getController(), getPalettePanel().getSettings() );
popup.show(comp, event.getX(), event.getY());
}
}
};
}
项目:Parabot-317-API-Minified-OS-Scape
文件:ScriptEngine.java
public void init() {
if (script == null) {
throw new RuntimeException("Script is null");
}
if (script instanceof MouseListener) {
addMouseListener((MouseListener) script);
}
if (script instanceof MouseMotionListener) {
addMouseMotionListener((MouseMotionListener) script);
}
// if (script instanceof MessageListener) {
// addMessageListener((MessageListener) script);
// }
if (script instanceof Paintable) {
Context.getInstance().addPaintable((Paintable) script);
}
// if (script instanceof GameActionListener) {
// addActionListener((GameActionListener) script);
// }
}
项目:incubator-netbeans
文件:CompletionScrollPane.java
public CompletionScrollPane(JTextComponent editorComponent, MouseListener mouseListener) {
setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_AS_NEEDED);
// Use maximumSize property to store the limit of the preferred size
setMaximumSize(new Dimension(400, 300));
// At least 2 items; do -1 for title height
int maxVisibleRowCount = Math.max(2,
getMaximumSize().height / CompletionLayout.COMPLETION_ITEM_HEIGHT - 1);
// Add the completion view
view = new JPanel();
JCheckBox checkbox = new JCheckBox("Rename comments");
checkbox.setFocusable(false);
view.add(checkbox);
JCheckBox checkbox1 = new JCheckBox("Rename Test Class");
checkbox1.setFocusable(false);
view.add(checkbox1);
setViewportView(view);
installKeybindings(editorComponent);
}
项目:incubator-netbeans
文件:CloseableTabComponent.java
public CloseableTabComponent(Icon icon, String title, boolean closeable, String tooltip, final NBTabbedPane parent, MouseListener controller) {
super(new BorderLayout( 2, 0 ) );
lblTitle.setText( title );
if( parent.getType() == TabbedType.EDITOR )
lblTitle.setIcon( icon );
add(lblTitle, BorderLayout.CENTER);
lblTitle.setToolTipText( tooltip );
addMouseListener(controller);
lblTitle.addMouseListener( controller);
if( closeable ) {
closeButton = CloseButtonFactory.createBigCloseButton();
add(closeButton, BorderLayout.EAST);
closeButton.addMouseListener( controller );
if( parent.getType() == TabbedType.EDITOR )
closeButton.setToolTipText( NbBundle.getMessage(CloseableTabComponent.class, "BtnClose_Tooltip") );
} else {
closeButton = null;
}
this.parent = parent;
setOpaque(false);
}
项目:JuggleMasterPro
文件:ExtendedJLabel.java
public ExtendedJLabel( ControlJFrame objPcontrolJFrame,
MouseListener objPmouseListener,
String strPlabel,
Icon objLicon,
Color objPbackgroundColor,
int intPtooltip) {
super(strPlabel, objLicon, SwingConstants.CENTER);
this.objGcontrolJFrame = objPcontrolJFrame;
this.intGtooltip = intPtooltip;
this.setFont(this.objGcontrolJFrame.getFont());
if (objPbackgroundColor != null) {
this.setBackground(objPbackgroundColor);
}
this.setOpaque(true);
if (objPmouseListener != null) {
this.objGmouseListener = objPmouseListener;
this.addMouseListener(this.objGmouseListener);
} else {
if (this.objGmouseListener != null) {
this.removeMouseListener(this.objGmouseListener);
}
}
}
项目:FreeCol
文件:FreeColDialog.java
/**
* {@inheritDoc}
*/
@Override
public void removeNotify() {
super.removeNotify();
getGUI().dialogRemove(FreeColDialog.this);
removeAll();
if (this.pane != null) {
this.pane.removePropertyChangeListener(this);
this.pane = null;
}
for (MouseListener listener : getMouseListeners()) {
removeMouseListener(listener);
}
}
项目:rapidminer
文件:AttributeStatisticsPanel.java
/**
* Adds a {@link MouseListener} for this component. Makes sure it works on resized components as
* well as charts.
*/
@Override
public void addMouseListener(final MouseListener listener) {
super.addMouseListener(listener);
// needed because we set the size of them/added tooltips so they intercept events now
labelAttName.addMouseListener(listener);
labelStatsMissing.addMouseListener(listener);
labelStatsConstruction.addMouseListener(listener);
labelStatsMin.addMouseListener(listener);
labelStatsMax.addMouseListener(listener);
labelStatsAvg.addMouseListener(listener);
labelStatsDeviation.addMouseListener(listener);
labelStatsLeast.addMouseListener(listener);
labelStatsMost.addMouseListener(listener);
labelStatsValues.addMouseListener(listener);
labelStatsDuration.addMouseListener(listener);
labelStatsFrom.addMouseListener(listener);
labelStatsUntil.addMouseListener(listener);
}
项目:rapidminer
文件:AttributeStatisticsPanel.java
/**
* Removes a {@link MouseListener} from this component. Makes sure it is removed from resized
* components as well as from charts.
*/
@Override
public void removeMouseListener(final MouseListener listener) {
super.removeMouseListener(listener);
// needed because we set the size of them/added tooltips so they intercept events now
labelAttName.removeMouseListener(listener);
labelStatsMissing.removeMouseListener(listener);
labelStatsConstruction.removeMouseListener(listener);
labelStatsMin.removeMouseListener(listener);
labelStatsMax.removeMouseListener(listener);
labelStatsAvg.removeMouseListener(listener);
labelStatsDeviation.removeMouseListener(listener);
labelStatsLeast.removeMouseListener(listener);
labelStatsMost.removeMouseListener(listener);
labelStatsValues.removeMouseListener(listener);
labelStatsDuration.removeMouseListener(listener);
labelStatsFrom.removeMouseListener(listener);
labelStatsUntil.removeMouseListener(listener);
}
项目:VTerminal
文件:Panel.java
/**
* Removes an event listener from the Panel.
*
* @param eventListener
* The event listener.
*
* @throws IllegalArgumentException
* If the event listener isn't supported by this function.
*/
public void removeListener(final EventListener eventListener) {
if (eventListener instanceof KeyListener) {
this.removeKeyListener((KeyListener) eventListener);
return;
}
if (eventListener instanceof MouseListener) {
this.removeMouseListener((MouseListener) eventListener);
return;
}
if (eventListener instanceof MouseMotionListener) {
this.removeMouseMotionListener((MouseMotionListener) eventListener);
return;
}
throw new IllegalArgumentException("The " + eventListener.getClass().getSimpleName() + " is not supported.");
}
项目:VASSAL-src
文件:DragBuffer.java
public void addDropTarget(final Component c, final MouseListener l) {
c.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
Component source = (Component) e.getSource();
if (source.isShowing()) {
if (lastRelease != null) {
e.translatePoint(source.getLocationOnScreen().x,
source.getLocationOnScreen().y);
if (isCloseEnough(e.getPoint(), lastRelease.getPoint())) {
e.translatePoint(-source.getLocationOnScreen().x,
-source.getLocationOnScreen().y);
l.mouseReleased(e);
}
}
else {
dropTarget = source;
dropHandler = l;
}
}
}
});
}
项目:Hotel-Properties-Management-System
文件:Main_Blockade.java
private MouseListener blokajMouseListener() {
final MouseAdapter adapter = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int selectedIndex = blokajTable.getSelectedRow();
if (selectedIndex < 0) {
blokajRoomsTable.revalidate();
blokajRoomsTable.repaint();
blokajCustomerTable.revalidate();
blokajCustomerTable.repaint();
}
reservIdFromRow = blokajTable.getValueAt(selectedIndex, 0).toString();
blokajRoomsModel.setRowCount(0);
populateBlokajRoomsModel(blokajRoomsModel, reservIdFromRow);
blokajCustomerModel.setRowCount(0);
populateBlokajCustomerModel(blokajCustomerModel, reservIdFromRow);
super.mousePressed(e);
}
};
return adapter;
}
项目:Hotel-Properties-Management-System
文件:AllReservationsWindow.java
private MouseListener rowSelectorListener() {
final MouseAdapter mouseAdapter = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int selectedIndex = reservationTable.getSelectedRow();
if (selectedIndex < 0) {
reservationTable.revalidate();
reservationTable.repaint();
}
selectedReservationId = Long.parseLong(String.valueOf(reservationTable.getValueAt(selectedIndex, 0)));
System.out.println(selectedReservationId);
super.mouseClicked(e);
}
};
return mouseAdapter;
}
项目:Parabot-317-API-Minified-Dreamscape
文件:ScriptEngine.java
public void init() {
if (script == null) {
throw new RuntimeException("Script is null");
}
if (script instanceof MouseListener) {
addMouseListener((MouseListener) script);
}
if (script instanceof MouseMotionListener) {
addMouseMotionListener((MouseMotionListener) script);
}
if (script instanceof MessageListener) {
addMessageListener((MessageListener) script);
}
if (script instanceof Paintable) {
Context.getInstance().addPaintable((Paintable) script);
}
if (script instanceof GameActionListener) {
addActionListener((GameActionListener) script);
}
}
项目:powertext
文件:RTextAreaBase.java
/**
* Adds listeners that listen for changes to the current line, so we can
* update our "current line highlight." This is needed only because of an
* apparent difference between the JRE 1.4.2 and 1.5.0 (needed on 1.4.2,
* not needed on 1.5.0).
*/
private void addCurrentLineHighlightListeners() {
boolean add = true;
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
for (int i=0; i<mouseMotionListeners.length; i++) {
if (mouseMotionListeners[i]==mouseListener) {
add = false;
break;
}
}
if (add) {
//System.err.println("Adding mouse motion listener!");
addMouseMotionListener(mouseListener);
}
MouseListener[] mouseListeners = getMouseListeners();
for (int i=0; i<mouseListeners.length; i++) {
if (mouseListeners[i]==mouseListener) {
add = false;
break;
}
}
if (add) {
//System.err.println("Adding mouse listener!");
addMouseListener(mouseListener);
}
}
项目:freecol
文件:FreeColDialog.java
/**
* {@inheritDoc}
*/
@Override
public void removeNotify() {
super.removeNotify();
getGUI().dialogRemove(FreeColDialog.this);
removeAll();
if (this.pane != null) {
this.pane.removePropertyChangeListener(this);
this.pane = null;
}
for (MouseListener listener : getMouseListeners()) {
removeMouseListener(listener);
}
}
项目:freecol
文件:Canvas.java
/**
* Checks if this {@code Canvas} contains any in game components.
*
* @return {@code true} if there is any in game components.
*/
public boolean containsInGameComponents() {
KeyListener[] keyListeners = getKeyListeners();
if (keyListeners.length > 0) {
return true;
}
MouseListener[] mouseListeners = getMouseListeners();
if (mouseListeners.length > 0) {
return true;
}
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
if (mouseMotionListeners.length > 0) {
return true;
}
return false;
}
项目:freecol
文件:Canvas.java
/**
* Removes components that is only used when in game.
*/
public void removeInGameComponents() {
// remove listeners, they will be added when launching the new game...
KeyListener[] keyListeners = getKeyListeners();
for (KeyListener keyListener : keyListeners) {
removeKeyListener(keyListener);
}
MouseListener[] mouseListeners = getMouseListeners();
for (MouseListener mouseListener : mouseListeners) {
removeMouseListener(mouseListener);
}
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
for (MouseMotionListener mouseMotionListener : mouseMotionListeners) {
removeMouseMotionListener(mouseMotionListener);
}
for (Component c : getComponents()) {
removeFromCanvas(c);
}
}
项目:OpenJSharp
文件:XDataViewer.java
public static void registerForMouseEvent(Component comp,
MouseListener mouseListener) {
if(comp instanceof JScrollPane) {
JScrollPane pane = (JScrollPane) comp;
comp = pane.getViewport().getView();
}
if(comp instanceof Container) {
Container container = (Container) comp;
Component[] components = container.getComponents();
for(int i = 0; i < components.length; i++) {
registerForMouseEvent(components[i], mouseListener);
}
}
//No registration for XOpenTypedata that are themselves clickable.
//No registration for JButton that are themselves clickable.
if(comp != null &&
(!(comp instanceof XOpenTypeViewer.XOpenTypeData) &&
!(comp instanceof JButton)) )
comp.addMouseListener(mouseListener);
}
项目:FreeCol
文件:ColonyPanel.java
/**
* Clean up this colony panel.
*/
private void cleanup() {
unloadButton.removeActionListener(unloadCmd);
fillButton.removeActionListener(fillCmd);
warehouseButton.removeActionListener(warehouseCmd);
buildQueueButton.removeActionListener(buildQueueCmd);
colonyUnitsButton.removeActionListener(colonyUnitsCmd);
if (setGoodsButton != null) {
setGoodsButton.removeActionListener(setGoodsCmd);
}
if (traceWorkButton != null) {
traceWorkButton.removeActionListener(occupationCmd);
}
removePropertyChangeListeners();
if (getSelectedUnit() != null) {
getSelectedUnit().removePropertyChangeListener(this);
}
removeMouseListeners();
for (MouseListener listener : getMouseListeners()) {
removeMouseListener(listener);
}
setTransferHandlers(false);
buildingsPanel.cleanup();
cargoPanel.cleanup();
constructionPanel.cleanup();
inPortPanel.cleanup();
outsideColonyPanel.cleanup();
populationPanel.cleanup();
tilesPanel.cleanup();
warehousePanel.cleanup();
removeAll();
}
项目:litiengine
文件:Mouse.java
@Override
public void unregisterMouseListener(final MouseListener listener) {
if (!this.mouseListeners.contains(listener)) {
return;
}
this.mouseListeners.remove(listener);
}
项目:incubator-netbeans
文件:BalloonManager.java
private void handleMouseOver( Container c, MouseListener ml ) {
c.addMouseListener(ml);
for( Component child : c.getComponents() ) {
child.addMouseListener(ml);
if( child instanceof Container )
handleMouseOver((Container)child, ml);
}
}
项目:incubator-netbeans
文件:LinkButtonPanel.java
/**
* Create listener that delegates mouse clicks on parenthesis to the button.
*/
private MouseListener createLabelMouseListener() {
return new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (button.isEnabled()) {
for (ActionListener al : button.getActionListeners()) {
al.actionPerformed(null);
}
}
}
};
}
项目:JuggleMasterPro
文件:ExtendedJLabel.java
public ExtendedJLabel( ControlJFrame objPcontrolJFrame,
MouseListener objPmouseListener,
String strPlabel,
Color objPbackgroundColor,
int intPtooltip) {
this(objPcontrolJFrame, objPmouseListener, strPlabel, null, objPbackgroundColor, intPtooltip);
}
项目:incubator-netbeans
文件:PropertySheetOperator.java
/**
* Dispatch mouse event directly in org.openide.explorer.propertysheet.PSheet
* to make it more reliable.
*/
@Override
public void clickForPopup() {
final Component eventsHandleComponent = findSubComponent(new ComponentChooser() {
@Override
public boolean checkComponent(Component comp) {
return comp.getClass().getSimpleName().equals("PSheet"); //NOI18N
}
@Override
public String getDescription() {
return "org.openide.explorer.propertysheet.PSheet"; //NOI18N
}
});
if (eventsHandleComponent != null) {
runMapping(new MapVoidAction("mousePressed") {
@Override
public void map() {
((MouseListener) eventsHandleComponent).mousePressed(
new MouseEvent(getSource(),
MouseEvent.MOUSE_PRESSED,
System.currentTimeMillis(),
0,
getCenterXForClick(),
getCenterYForClick(),
1,
true));
}
});
} else {
super.clickForPopup();
}
}
项目:rapidminer
文件:SpinnerUI.java
@Override
protected Component createPreviousButton() {
AbstractButton ab = (AbstractButton) super.createPreviousButton();
JButton b = new SpinnerButton("down");
b.addActionListener((ActionListener) getUIResource(ab.getActionListeners()));
b.addMouseListener((MouseListener) getUIResource(ab.getMouseListeners()));
return b;
}
项目:rapidminer
文件:SpinnerUI.java
@Override
protected Component createNextButton() {
AbstractButton ab = (AbstractButton) super.createNextButton();
JButton b = new SpinnerButton("up");
b.setRequestFocusEnabled(false);
b.addActionListener((ActionListener) getUIResource(ab.getActionListeners()));
b.addMouseListener((MouseListener) getUIResource(ab.getMouseListeners()));
return b;
}
项目:FreeCol
文件:Canvas.java
/**
* Shows the given video Component.
*
* @param vp The video Component.
* @param ml A MouseListener for stopping the video.
* @param kl A KeyListener for stopping the video.
*/
public void showVideoComponent(final Component vp,
final MouseListener ml,
final KeyListener kl) {
addMouseListener(ml);
addKeyListener(kl);
addCentered(vp, JLayeredPane.PALETTE_LAYER);
}
项目:xdman
文件:Java6Util.java
public static void addMouseListener(Object obj, Object arg) {
try {
Method m = obj.getClass().getMethod("addMouseListener",
MouseListener.class);
m.invoke(obj, arg);
} catch (Exception e) {
e.printStackTrace();
}
}
项目:Lunar
文件:Game.java
/**
* Clear all mouse listeners. NOTE: this method will also remove the default listener.
*/
public void clearMouseListeners() {
MouseListener[] listeners = frame.getMouseListeners();
for (MouseListener listener : listeners) {
removeMouseListener(listener);
}
}
项目:VASSAL-src
文件:PrivateMap.java
public synchronized void addMouseListener(MouseListener l) {
if (listenersActive) {
super.addMouseListener(l);
}
else {
mouseListeners.add(l);
}
}
项目:Hotel-Properties-Management-System
文件:Main_CustomersFrame.java
private MouseListener openCustomerListener() {
final MouseAdapter adapter = new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (e.getClickCount() == 2) {
final int rowIndex = customerTable.getSelectedRow();
final String name = customerTable.getValueAt(rowIndex, 2).toString();
final String lastname = customerTable.getValueAt(rowIndex, 3).toString();
theCustomer = customerDaoImpl.findCustomerByName(name, lastname);
custWindow.setId(theCustomer.getCustomerId() + "");
custWindow.setName(theCustomer.getFirstName());
custWindow.setSurname(theCustomer.getLastName());
custWindow.setDocument(theCustomer.getDocument());
custWindow.setDocNo(theCustomer.getDocumentNo());
custWindow.setCountry(theCustomer.getCountry());
custWindow.setDateOfBirth(theCustomer.getDateOfBirth());
custWindow.setEmail(theCustomer.getEmail());
custWindow.setFatherName(theCustomer.getFatherName());
custWindow.setMotherName(theCustomer.getMotherName());
custWindow.setGender(theCustomer.getGender());
custWindow.setPhone(theCustomer.getPhone());
custWindow.setMariaggeStaus(theCustomer.getMaritalStatus());
custWindow.setReservationId(theCustomer.getReservationId() + "");
custWindow.setInfoMessage(" ");
custWindow.setVisible(true);
loggingEngine.setMessage("Displaying customer...");
loggingEngine.setMessage("Displayed customer details : " + theCustomer.toString());
}
super.mousePressed(e);
}
};
return adapter;
}
项目:Hotel-Properties-Management-System
文件:Main_Audit.java
private MouseListener customMouseListener() {
final MouseAdapter listener = new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
final int rowIndex = table.getSelectedRow();
rowId = Long.valueOf(table.getValueAt(rowIndex, 0).toString());
System.out.println("SELECTED ROW : 'rowId :'" + rowId);
super.mousePressed(e);
}
};
return listener;
}
项目:Hotel-Properties-Management-System
文件:RoomWindow.java
private MouseListener openCustomerListener() {
final MouseAdapter adapter = new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (e.getClickCount() == 2) {
final int rowIndex = customerTable.getSelectedRow();
final String name = customerTable.getValueAt(rowIndex, 1).toString();
final String lastname = customerTable.getValueAt(rowIndex, 2).toString();
theCustomer = customerDaoImpl.findCustomerByName(name, lastname);
custWindow.setId(theCustomer.getCustomerId() + "");
custWindow.setName(theCustomer.getFirstName());
custWindow.setSurname(theCustomer.getLastName());
custWindow.setDocument(theCustomer.getDocument());
custWindow.setDocNo(theCustomer.getDocumentNo());
custWindow.setCountry(theCustomer.getCountry());
custWindow.setDateOfBirth(theCustomer.getDateOfBirth());
custWindow.setEmail(theCustomer.getEmail());
custWindow.setFatherName(theCustomer.getFatherName());
custWindow.setMotherName(theCustomer.getMotherName());
custWindow.setGender(theCustomer.getGender());
custWindow.setPhone(theCustomer.getPhone());
custWindow.setMariaggeStaus(theCustomer.getMaritalStatus());
custWindow.setReservationId(theCustomer.getReservationId() + "");
custWindow.setInfoMessage(" ");
custWindow.setVisible(true);
loggingEngine.setMessage("Displaying customer...");
loggingEngine.setMessage("Displayed customer details : " + theCustomer.toString());
}
super.mousePressed(e);
}
};
return adapter;
}
项目:Hotel-Properties-Management-System
文件:AllCompaniesWindow.java
private MouseListener customMouseEvent() {
final MouseAdapter adapter = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
selectedRowIndex = companiesTable.getSelectedRow();
if(selectedRowIndex >= 0) {
selectedCompanyName = companiesTable.getValueAt(selectedRowIndex, 0).toString();
}
super.mouseClicked(e);
}
};
return adapter;
}
项目:MapAnalyst
文件:JMapController.java
public JMapController(JMapViewer map) {
this.map = map;
if (this instanceof MouseListener)
map.addMouseListener((MouseListener) this);
if (this instanceof MouseWheelListener)
map.addMouseWheelListener((MouseWheelListener) this);
if (this instanceof MouseMotionListener)
map.addMouseMotionListener((MouseMotionListener) this);
}
项目:ramus
文件:Handler.java
/**
* Strips off the UI's mouse listeners attached to the associated toolbar
* and replaces them with this handler's listeners.
*/
private void installListeners() {
if (!ourVersionIsCompatible)
return;
ourToolBar.removePropertyChangeListener("UI", ourUIListener);
// Uninstall the current ui, collect the remaining listeners
// on the toolbar, and reinstall the ui...
final ComponentUI ui = ourToolBar.getUI();
ui.uninstallUI(ourToolBar);
final java.util.List mList = Arrays.asList(ourToolBar
.getListeners(MouseListener.class));
final java.util.List mmList = Arrays.asList(ourToolBar
.getListeners(MouseMotionListener.class));
ui.installUI(ourToolBar);
// ...then remove the listeners that were added by the ui...
final MouseListener[] ml = ourToolBar
.getListeners(MouseListener.class);
final MouseMotionListener[] mml = ourToolBar
.getListeners(MouseMotionListener.class);
for (int i = 0; i < ml.length; i++) {
if (!mList.contains(ml[i]))
ourToolBar.removeMouseListener(ml[i]);
}
for (int i = 0; i < mml.length; i++) {
if (!mmList.contains(mml[i]))
ourToolBar.removeMouseMotionListener(mml[i]);
}
// ...and add our listeners to the toolbar.
ourToolBar.addMouseListener(ourDragListener);
ourToolBar.addMouseMotionListener(ourDragListener);
ourToolBar.addPropertyChangeListener("UI", ourUIListener);
}