当前位置: 首页>>代码示例>>Java>>正文


Java Event.META_MASK属性代码示例

本文整理汇总了Java中java.awt.Event.META_MASK属性的典型用法代码示例。如果您正苦于以下问题:Java Event.META_MASK属性的具体用法?Java Event.META_MASK怎么用?Java Event.META_MASK使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在java.awt.Event的用法示例。


在下文中一共展示了Event.META_MASK属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getMenuKey

public String getMenuKey() {
    int menuShortcutKeyMask = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
    if ((menuShortcutKeyMask & Event.CTRL_MASK) == Event.CTRL_MASK) {
        return "Control";
    }
    if ((menuShortcutKeyMask & Event.META_MASK) == Event.META_MASK) {
        return "Meta";
    }
    return "";
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:10,代码来源:JavaElementPropertyAccessor.java

示例2: getMenuKey

public static Keys getMenuKey() {
    int keyMask = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
    if (keyMask == Event.CTRL_MASK) {
        return Keys.CONTROL;
    }
    if (keyMask == Event.META_MASK) {
        return Keys.META;
    }
    if (keyMask == Event.ALT_MASK) {
        return Keys.ALT;
    }
    throw new WebDriverException("Unable to find the keymask... not control or meta?");
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:13,代码来源:OSUtils.java

示例3: mousePressed

/*********************************************************************
 * Listen to <code>mousePressed</code> events.
 * Update the current point or call the
 * ImageJ's zoom methods.
 * 
 * @param e
 *            Event.
 ********************************************************************/
@Override
public void mousePressed(final MouseEvent e)
{
	final int x = e.getX();
	final int y = e.getY();
	switch (tb.getCurrentTool())
	{
		case turboRegPointHandler.MAGNIFIER:
		{
			int flags = e.getModifiers();
			if ((flags & (Event.ALT_MASK | Event.META_MASK | Event.CTRL_MASK)) != 0)
			{
				mainImp.getWindow().getCanvas().zoomOut(x, y);
			} else
			{
				mainImp.getWindow().getCanvas().zoomIn(x, y);
			}
			break;
		}
		case turboRegPointHandler.MOVE_CROSS:
		{
			final int currentPoint = mainPh.findClosest(x, y);
			secondaryPh.setCurrentPoint(currentPoint);
			updateAndDraw();
			break;
		}
	}
}
 
开发者ID:TOMIGalway,项目名称:cmoct-sourcecode,代码行数:36,代码来源:ImageAlignTool.java

示例4: mousePressed

public void mousePressed (
   final MouseEvent e
) {
   if (dialog.isFinalActionLaunched()) return;
   int x = e.getX(),xp;
   int y = e.getY(),yp;
   int currentPoint;
   boolean doubleClick = (System.currentTimeMillis() - mouseDownTime) <= 250L;
   mouseDownTime = System.currentTimeMillis();
   switch (tb.getCurrentTool()) {
      case ADD_CROSS:
         xp=mainImp.getWindow().getCanvas().offScreenX(x);
         yp=mainImp.getWindow().getCanvas().offScreenY(y);
         mainPh.addPoint(xp,yp);
         xp = positionX(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenX(x));
         yp = positionY(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenY(y));
         secondaryPh.addPoint(xp, yp);
         updateAndDraw();
         break;
      case MOVE_CROSS:
         currentPoint = mainPh.findClosest(x, y);
         secondaryPh.setCurrentPoint(currentPoint);
         updateAndDraw();
         break;
      case REMOVE_CROSS:
         currentPoint = mainPh.findClosest(x, y);
         mainPh.removePoint(currentPoint);
         secondaryPh.removePoint(currentPoint);
         updateAndDraw();
         break;
      case MASK:
      case INVERTMASK:
          if (mainPh.canAddMaskPoints()) {
             if (!doubleClick) {
                if (dialog.isClearMaskSet()) {
                   mainPh.clearMask();
                   dialog.setClearMask(false);
                   dialog.ungrayImage(this);
                }
                x = positionX(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenX(x));
                               y = positionY(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenY(y));
                mainPh.addMaskPoint(x,y);
             } else 
                mainPh.closeMask(tb.getCurrentTool());
             updateAndDraw();
         } else {
             IJ.error("A mask cannot be manually assigned since the mask was already in the stack");
         }
          break;
      case MAGNIFIER:
         final int flags = e.getModifiers();
         if ((flags & (Event.ALT_MASK | Event.META_MASK | Event.CTRL_MASK)) != 0) {
            mainImp.getWindow().getCanvas().zoomOut(x, y);
         }
         else {
            mainImp.getWindow().getCanvas().zoomIn(x, y);
         }
         break;
   }
}
 
开发者ID:akmaier,项目名称:CONRAD,代码行数:60,代码来源:UnwarpJ_.java

示例5: mousePressed

/**
 * Method mouse pressed, allow all the different option over the images.
 *
 * @param e mouse event
 */
public void mousePressed (final MouseEvent e)
{
   if (dialog.isFinalActionLaunched()) 
	   return;
   int x = e.getX(),xp = 0;
   int y = e.getY(),yp = 0;
   int currentPoint = 0;
   boolean doubleClick = (System.currentTimeMillis() - mouseDownTime) <= 250L;
   this.mouseDownTime = System.currentTimeMillis();
   switch (tb.getCurrentTool()) 
   {
      case ADD_CROSS:
         xp = mainImp.getWindow().getCanvas().offScreenX(x);
         yp = mainImp.getWindow().getCanvas().offScreenY(y);
         mainPh.addPoint(xp, yp);

         xp = positionX(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenX(x));
         yp = positionY(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenY(y));
         secondaryPh.addPoint(xp, yp);

         updateAndDraw();
         break;
      case MOVE_CROSS:
         currentPoint = mainPh.findClosest(x, y);
         secondaryPh.setCurrentPoint(currentPoint);
         updateAndDraw();
         break;
      case REMOVE_CROSS:
         currentPoint = mainPh.findClosest(x, y);
         mainPh.removePoint(currentPoint);
         secondaryPh.removePoint(currentPoint);
         updateAndDraw();
         break;
      case MASK:
      case INVERTMASK:
          if (mainPh.canAddMaskPoints())
          {
             if (!doubleClick)
             {
                if (dialog.isClearMaskSet())
                {
                   mainPh.clearMask();
                   dialog.setClearMask(false);
                   dialog.ungrayImage(this);
                }
                x = positionX(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenX(x));
                y = positionY(mainImp, secondaryImp, mainImp.getWindow().getCanvas().offScreenY(y));

                mainPh.addMaskPoint(x, y);
             }
             else
                mainPh.closeMask(tb.getCurrentTool());
             updateAndDraw();
         } else {
             IJ.error("A mask cannot be manually assigned since the mask was already in the stack");
         }
          break;
      case MAGNIFIER:
         final int flags = e.getModifiers();
         if ((flags & (Event.ALT_MASK | Event.META_MASK | Event.CTRL_MASK)) != 0) {
            mainImp.getWindow().getCanvas().zoomOut(x, y);
         }
         else {
            mainImp.getWindow().getCanvas().zoomIn(x, y);
         }
         break;
   }
}
 
开发者ID:akmaier,项目名称:CONRAD,代码行数:73,代码来源:PointAction.java


注:本文中的java.awt.Event.META_MASK属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。