Package java.awt.event

Examples of java.awt.event.MouseEvent


  if (!isForeignDrag) {
      // only interested in drags from other hw components
      return;
  }

  MouseEvent  srcEvent = (MouseEvent)e;
  MouseEvent  me;

  synchronized (nativeContainer.getTreeLock()) {
      Component srcComponent = srcEvent.getComponent();

      // component may have disappeared since drag event posted
      // (i.e. Swing hierarchical menus)
      if ( !srcComponent.isShowing() ) {
    return;
      }

            // see 5083555
            // check if srcComponent is in any modal blocked window
            Component c = nativeContainer;
            while ((c != null) && !(c instanceof Window)) {
                c = c.getParent_NoClientCode();
            }
            if ((c == null) || ((Window)c).isModalBlocked()) {
                return;
            }

      //
      // create an internal 'dragged-over' event indicating
      // we are being dragged over from another hw component
      //
      me = new MouseEvent(nativeContainer,
             LWD_MOUSE_DRAGGED_OVER,
             srcEvent.getWhen(),
             srcEvent.getModifiersEx() | srcEvent.getModifiers(),
             srcEvent.getX(),
             srcEvent.getY(),
             srcEvent.getXOnScreen(),
             srcEvent.getYOnScreen(),
             srcEvent.getClickCount(),
             srcEvent.isPopupTrigger(),
                               srcEvent.getButton());
      ((AWTEvent)srcEvent).copyPrivateDataInto(me);
      // translate coordinates to this native container
      final Point  ptSrcOrigin = srcComponent.getLocationOnScreen();

            if (AppContext.getAppContext() != nativeContainer.appContext) {
                final MouseEvent mouseEvent = me;
                Runnable r = new Runnable() {
                        public void run() {
                            if (!nativeContainer.isShowing() ) {
                                return;
                            }

                            Point  ptDstOrigin = nativeContainer.getLocationOnScreen();
                            mouseEvent.translatePoint(ptSrcOrigin.x - ptDstOrigin.x,
                                              ptSrcOrigin.y - ptDstOrigin.y );
                            Component targetOver =
                                nativeContainer.getMouseEventTarget(mouseEvent.getX(),
                                                                    mouseEvent.getY(),
                                                                    Container.INCLUDE_SELF);
                            trackMouseEnterExit(targetOver, mouseEvent);
                        }
                    };
                SunToolkit.executeOnEventHandlerThread(nativeContainer, r);
View Full Code Here


            component != null && component != nativeContainer;
            component = component.getParent()) {
            x -= component.x;
            y -= component.y;
        }
        MouseEvent retargeted;
        if (component != null) {
            if (e instanceof SunDropTargetEvent) {
                retargeted = new SunDropTargetEvent(target,
                                                    id,
                                                    x,
                                                    y,
                                                    ((SunDropTargetEvent)e).getDispatcher());
            } else if (id == MouseEvent.MOUSE_WHEEL) {
                retargeted = new MouseWheelEvent(target,
                                      id,
                                       e.getWhen(),
                                       e.getModifiersEx() | e.getModifiers(),
                                       x,
                                       y,
                                       e.getXOnScreen(),
                                       e.getYOnScreen(),
                                       e.getClickCount(),
                                       e.isPopupTrigger(),
                                       ((MouseWheelEvent)e).getScrollType(),
                                       ((MouseWheelEvent)e).getScrollAmount(),
                                       ((MouseWheelEvent)e).getWheelRotation());
            }
            else {
                retargeted = new MouseEvent(target,
                                            id,
                                            e.getWhen(),
                                            e.getModifiersEx() | e.getModifiers(),
                                            x,
                                            y,
View Full Code Here

    {
      public void mousePressed(MouseEvent evt)
      {
        if (evt.getClickCount() == 2)
        {
          MouseEvent tableEvt = SwingUtilities.convertMouseEvent(
            (RestorableJTextField)DataTypeDate.this._textComponent,
            evt, DataTypeDate.this._table);
          CellDataPopup.showDialog(DataTypeDate.this._table,
            DataTypeDate.this._colDef, tableEvt, true);
        }
View Full Code Here

        {
            public void mousePressed(MouseEvent evt)
            {
                if (evt.getClickCount() == 2)
                {
                    MouseEvent tableEvt = SwingUtilities.convertMouseEvent(
                        _textField,
                        evt, _table);
                    CellDataPopup.showDialog(_table, _colDef, tableEvt, true);
                }
            }
View Full Code Here

    {
      public void mousePressed(MouseEvent evt)
      {
        if (evt.getClickCount() == 2)
        {
          MouseEvent tableEvt = SwingUtilities.convertMouseEvent(
            (RestorableJTextField)DataTypeBigDecimal.this._textComponent,
            evt, DataTypeBigDecimal.this._table);
          CellDataPopup.showDialog(DataTypeBigDecimal.this._table,
            DataTypeBigDecimal.this._colDef, tableEvt, true);
        }
View Full Code Here

    {
      public void mousePressed(MouseEvent evt)
      {
        if (evt.getClickCount() == 2)
        {
          MouseEvent tableEvt = SwingUtilities.convertMouseEvent(
            (RestorableJTextField)DataTypeString.this._textComponent,
            evt, DataTypeString.this._table);
          CellDataPopup.showDialog(DataTypeString.this._table,
            DataTypeString.this._colDef, tableEvt, true);
        }
View Full Code Here

      {
         public void mousePressed(MouseEvent evt)
         {
            if (evt.getClickCount() == 2)
            {
               MouseEvent tableEvt = SwingUtilities.convertMouseEvent(
                  (RestorableJTextField)DataTypeFloat.this._textComponent,
                  evt, DataTypeFloat.this._table);
               CellDataPopup.showDialog(DataTypeFloat.this._table,
                  DataTypeFloat.this._colDef, tableEvt, true);
            }
View Full Code Here

      {
         public void mousePressed(MouseEvent evt)
         {
            if (evt.getClickCount() == 2)
            {
               MouseEvent tableEvt = SwingUtilities.convertMouseEvent(
                  (RestorableJTextField)DataTypeTimestamp.this._textComponent,
                  evt, DataTypeTimestamp.this._table);
               CellDataPopup.showDialog(DataTypeTimestamp.this._table,
                  DataTypeTimestamp.this._colDef, tableEvt, true);
            }
View Full Code Here

    {
      public void mousePressed(MouseEvent evt)
      {
        if (evt.getClickCount() == 2)
        {
          MouseEvent tableEvt =
            SwingUtilities.convertMouseEvent((RestorableJTextField) DataTypeDouble.this._textComponent,
              evt, DataTypeDouble.this._table);
          CellDataPopup.showDialog(DataTypeDouble.this._table, DataTypeDouble.this._colDef, tableEvt,
            true);
        }
View Full Code Here

    {
      public void mousePressed(MouseEvent evt)
      {
        if (evt.getClickCount() == 2)
        {
          MouseEvent tableEvt =
            SwingUtilities.convertMouseEvent(
              (RestorableJTextField) DataTypeBoolean.this._textComponent, evt,
              DataTypeBoolean.this._table);
          CellDataPopup.showDialog(DataTypeBoolean.this._table, DataTypeBoolean.this._colDef, tableEvt,
            true);
View Full Code Here

TOP

Related Classes of java.awt.event.MouseEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.