本文整理汇总了Java中java.awt.Event.ALT_MASK属性的典型用法代码示例。如果您正苦于以下问题:Java Event.ALT_MASK属性的具体用法?Java Event.ALT_MASK怎么用?Java Event.ALT_MASK使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类java.awt.Event
的用法示例。
在下文中一共展示了Event.ALT_MASK属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: 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?");
}
示例2: 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;
}
}
}
示例3: getKeyStrokeFor
public static KeyStroke getKeyStrokeFor(char c, List<KeyStroke> usedStrokes) {
int m = Event.CTRL_MASK;
KeyStroke o = null;
for(Iterator<?> i = usedStrokes.iterator(); i.hasNext();) {
o = (KeyStroke)i.next();
if(c == o.getKeyChar()) {
if(c == o.getKeyChar()) {
if(o.getModifiers() != Event.SHIFT_MASK+Event.CTRL_MASK) {
m = Event.SHIFT_MASK+Event.CTRL_MASK;
}
else if(o.getModifiers() != Event.SHIFT_MASK+Event.ALT_MASK) {
m = Event.SHIFT_MASK+Event.ALT_MASK;
}
else {
m = -1;
}
}
}
}
KeyStroke s = null;
if(m != -1) {
s = KeyStroke.getKeyStroke(c, m);
usedStrokes.add(s);
}
return s;
}
示例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;
}
}
示例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;
}
}