本文整理汇总了Java中com.jme3.input.event.MouseButtonEvent.isReleased方法的典型用法代码示例。如果您正苦于以下问题:Java MouseButtonEvent.isReleased方法的具体用法?Java MouseButtonEvent.isReleased怎么用?Java MouseButtonEvent.isReleased使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.jme3.input.event.MouseButtonEvent
的用法示例。
在下文中一共展示了MouseButtonEvent.isReleased方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onMouseButtonEvent
import com.jme3.input.event.MouseButtonEvent; //导入方法依赖的package包/类
@Override
public void onMouseButtonEvent( MouseButtonEvent evt ) {
if( !isEnabled() ) {
return;
}
if( evt.isPressed() ) {
// Save the location for later
clickStart.set(evt.getX(), evt.getY());
} else if( evt.isReleased() ) {
Vector2f click = new Vector2f(evt.getX(), evt.getY());
if( click.distanceSquared(clickStart) < clickRadiusSq ) {
processClickEvent(click, evt);
}
}
}
示例2: onMouseButtonEvent
import com.jme3.input.event.MouseButtonEvent; //导入方法依赖的package包/类
public void onMouseButtonEvent(MouseButtonEvent mbe) {
//on a click release we request the focus for the top component
//this allow netbeans to catch keyEvents and trigger actions according to keymapping
if ("true".equals(NbPreferences.forModule(Installer.class).get("use_lwjgl_canvas", "false"))) {
if (mbe.isReleased()) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
SceneViewerTopComponent.findInstance().requestActive();
}
});
}
}
}
示例3: onMouseButtonEvent
import com.jme3.input.event.MouseButtonEvent; //导入方法依赖的package包/类
@Override
public void onMouseButtonEvent(MouseButtonEvent evt) {
if (evt.isReleased()) {
currentTool.onMouseButtonReleased(this);
} else if (evt.isPressed()) {
currentTool.onMouseButtonPressed(this);
}
}
示例4: onMouseButtonEvent
import com.jme3.input.event.MouseButtonEvent; //导入方法依赖的package包/类
public void onMouseButtonEvent(MouseButtonEvent mbe) {
//on a click release we request the focus for the top component
//this allow netbeans to catch keyEvents and trigger actions according to keymapping
if (mbe.isReleased()) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
SceneViewerTopComponent.findInstance().requestActive();
}
});
}
}
示例5: s3dOnMouseButtonEvent
import com.jme3.input.event.MouseButtonEvent; //导入方法依赖的package包/类
private void s3dOnMouseButtonEvent(MouseButtonEvent evt) {
float x = Screen.isAndroid() ? touchXY.x : mouseXY.x;
float y = Screen.isAndroid() ? touchXY.y : mouseXY.y;
eventNode = getEventNode(x, y);
if (eventNode != null) {
if (evt.isPressed()) {
switch (evt.getButtonIndex()) {
case 0:
if (eventNode instanceof MouseButtonListener) {
((MouseButtonListener)eventNode).onMouseLeftPressed(evt);
}
break;
case 1:
if (eventNode instanceof MouseButtonListener) {
((MouseButtonListener)eventNode).onMouseRightPressed(evt);
}
break;
case 2:
if (eventNode instanceof MouseWheelListener) {
((MouseWheelListener)eventNode).onMouseWheelPressed(evt);
}
break;
}
} else if (evt.isReleased()) {
switch (evt.getButtonIndex()) {
case 0:
if (eventNode instanceof MouseButtonListener) {
((MouseButtonListener)eventNode).onMouseLeftReleased(evt);
}
break;
case 1:
if (eventNode instanceof MouseButtonListener) {
((MouseButtonListener)eventNode).onMouseRightReleased(evt);
}
break;
case 2:
if (eventNode instanceof MouseWheelListener) {
((MouseWheelListener)eventNode).onMouseWheelReleased(evt);
}
break;
}
eventNode = null;
}
}
}