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


Java MouseButtonEvent.getX方法代码示例

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


在下文中一共展示了MouseButtonEvent.getX方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
        }  
    }
}
 
开发者ID:jMonkeyEngine-Contributions,项目名称:Lemur,代码行数:17,代码来源:SelectionState.java

示例2: MouseUIButtonEvent

import com.jme3.input.event.MouseButtonEvent; //导入方法依赖的package包/类
public MouseUIButtonEvent(MouseButtonEvent originator, E element, int modifiers) {
	this(originator.getButtonIndex(), originator.isPressed(), originator.getX(), originator.getY(),
			(int) (originator.getX() - (element == null ? 00 : element.getAbsoluteX())),
			(int) (originator.getY() - (element == null ? 00 : element.getAbsoluteY())),
			element == null ? 1 : element.getScreen().getClickCount(), modifiers, element);

	this.originator = originator;
}
 
开发者ID:rockfireredmoon,项目名称:icetone,代码行数:9,代码来源:MouseUIButtonEvent.java

示例3: onMouseLeftReleased

import com.jme3.input.event.MouseButtonEvent; //导入方法依赖的package包/类
@Override
public void onMouseLeftReleased(MouseButtonEvent evt) {
	boolean hasSubMenu = false;
                       
	if (Screen.isAndroid()) {
		float x = evt.getX()-getX();
		float y = scrollableArea.getAbsoluteHeight()-menuPadding.z-evt.getY();

		if (currentMenuItemIndex != (int)Math.floor(y/menuItemHeight)) {
			currentMenuItemIndex = (int)Math.floor(y/menuItemHeight);

			if (currentMenuItemIndex > -1 && currentMenuItemIndex < menuItems.size()) {
				setHighlight(currentMenuItemIndex);
				this.hideAllSubmenus(false);
				Menu subMenu = menuItems.get(currentMenuItemIndex).getSubMenu();
				if (subMenu != null) {
					subMenu.showMenu(this, getAbsoluteWidth()-this.menuOverhang, scrollableArea.getAbsoluteHeight()-(menuItemHeight+(currentMenuItemIndex*menuItemHeight))-(subMenu.getHeight()-menuItemHeight));
					hasSubMenu = true;
				}
			}
		}
	}
	
	if (currentMenuItemIndex > -1 && currentMenuItemIndex < menuItems.size())
		this.handleMenuItemClick(menuItems.get(currentMenuItemIndex), currentMenuItemIndex, menuItems.get(currentMenuItemIndex).getValue());
	
	if (!hasSubMenu) {
		this.hideAllSubmenus(true);
		if (Screen.isAndroid()) screen.handleAndroidMenuState(this);
	}
	
	evt.setConsumed();
}
 
开发者ID:meltzow,项目名称:tonegodgui,代码行数:34,代码来源:Menu.java


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