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


Java Keyboard.KEY_RETURN属性代码示例

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


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

示例1: keyTyped

protected void keyTyped(char typedChar, int keyCode) throws IOException
{
    if (keyCode == 14 && !this.text.isEmpty())
    {
        this.text = this.text.substring(0, this.text.length() - 1);
    }

    if (ChatAllowedCharacters.isAllowedCharacter(typedChar) && this.fontRendererObj.getStringWidth(this.text + typedChar) <= 90)
    {
        this.text = this.text + typedChar;
    }


    if (keyCode == 1 || keyCode== Keyboard.KEY_RETURN)
    {
        this.actionPerformed(this.doneBtn);
    }
}
 
开发者ID:Drazuam,项目名称:RunicArcana,代码行数:18,代码来源:GuiPaperScrap.java

示例2: onKeyPress

public void onKeyPress(int keyCode)
{
	switch(keyCode)
	{
		case Keyboard.KEY_DOWN:
		if(selected < features.size() - 1)
			selected++;
		else
			selected = 0;
		break;
		
		case Keyboard.KEY_UP:
		if(selected > 0)
			selected--;
		else
			selected = features.size() - 1;
		break;
		
		case Keyboard.KEY_RETURN:
		features.get(selected).doPrimaryAction();
		break;
	}
}
 
开发者ID:Wurst-Imperium,项目名称:Wurst-MC-1.12,代码行数:23,代码来源:TabGui.java

示例3: onKey

@EventTarget
public void onKey(EventKeyboard e) {
	switch (e.getKey()) {
	case Keyboard.KEY_UP:
		this.up();
		break;
	case Keyboard.KEY_DOWN:
		this.down();
		break;
	case Keyboard.KEY_RIGHT:
		this.right(Keyboard.KEY_RIGHT);
		break;
	case Keyboard.KEY_LEFT:
		this.left();
		break;
	case Keyboard.KEY_RETURN:
		this.right(Keyboard.KEY_RETURN);
		break;
	}
}
 
开发者ID:SkidJava,项目名称:BaseClient,代码行数:20,代码来源:TabGUI.java

示例4: keyTyped

protected void keyTyped(char typedChar, int keyCode) throws IOException
{
    this.usernameField.textboxKeyTyped(typedChar, keyCode);
    this.passwordField.textboxKeyTyped(typedChar, keyCode);
    if (this.okButton.enabled && (keyCode == Keyboard.KEY_RETURN || keyCode == Keyboard.KEY_NUMPADENTER))
    {
        this.actionPerformed(this.okButton);
    }
    else if (keyCode == Keyboard.KEY_TAB)
    {
        boolean isUsernameFieldFocused = this.usernameField.isFocused();
        boolean isPasswordFieldFocused = this.passwordField.isFocused();
        this.usernameField.setFocused(isPasswordFieldFocused);
        this.passwordField.setFocused(isUsernameFieldFocused);
    }
}
 
开发者ID:ustc-zzzz,项目名称:AuthlibLoginHelper,代码行数:16,代码来源:AuthlibLoginHelperGui.java

示例5: keyTyped

@Override
protected void keyTyped(char key, int keyCode) throws IOException {
    if ((keyCode == Keyboard.KEY_RETURN || keyCode == Keyboard.KEY_TAB) && rangeWidget.isFocused()) {
        sendPacketToServer(rangeWidget.getValue());
    } else {
        super.keyTyped(key, keyCode);
    }
}
 
开发者ID:TeamPneumatic,项目名称:pnc-repressurized,代码行数:8,代码来源:GuiKeroseneLamp.java

示例6: keyTyped

@Override
protected void keyTyped(char typedChar, int keyCode) throws IOException
{
    if (keyCode == mc.gameSettings.keyBindInventory.getKeyCode() || keyCode == Keyboard.KEY_RETURN || keyCode == UHCCompass.instance.keyHandler.getKeyCode(KeyHandler.MOVECOMPASS))
    {
        this.mc.displayGuiScreen(null);

        if (this.mc.currentScreen == null)
        {
            this.mc.setIngameFocus();
        }
    }
    super.keyTyped(typedChar, keyCode);
}
 
开发者ID:The-Fireplace-Minecraft-Mods,项目名称:UHC-Compass,代码行数:14,代码来源:GuiCompassMoving.java

示例7: keyTyped

@Override
protected void keyTyped(char typedChar, int keyCode) throws IOException {
	if(keyCode == Keyboard.KEY_TAB)
	{			this.textInput.setMaxStringLength(60);
	
		ArrayList<String> stringList = new ArrayList<>();
		if(dictonaryList.isEmpty())
		{
			stringList.addAll(CommandBase.getListOfStringsMatchingLastWord(HarshenUtils.listOf(this.textInput.getText()), Block.REGISTRY.getKeys()));
			for(String s : HarshenUtils.getAllOreDictionaryList())
				for(ItemStack stack : OreDictionary.getOres(s))
					if(Block.getBlockFromItem(stack.getItem()) != Blocks.AIR)
						stringList.add(s);
			dictonaryList = CommandBase.getListOfStringsMatchingLastWord(HarshenUtils.listOf(this.textInput.getText()), stringList);
		}
		if(!dictonaryList.isEmpty())
			this.textInput.setText(dictonaryList.get(timeOver++%dictonaryList.size()));
	}
	else
	{
		timeOver = 0;
		dictonaryList.clear();
	}
	
	if(keyCode == Keyboard.KEY_RETURN)
		closeGui();
	this.textInput.textboxKeyTyped(typedChar, keyCode);
	super.keyTyped(typedChar, keyCode);
}
 
开发者ID:kenijey,项目名称:harshencastle,代码行数:29,代码来源:GuiXrayPendantScreen.java

示例8: keyTyped

@Override
protected void keyTyped(char c, int i)
{
    channelName.textboxKeyTyped(c, i);
    if(channelName.isFocused())
    {
        if(i == Keyboard.KEY_TAB)
        {
            isPublicChannel = !isPublicChannel;
            for(GuiButton btn : buttonList)
            {
                if(btn.id == ID_PUBLIC_CHANNEL)
                {
                    btn.displayString = I18n.translateToLocal(isPublicChannel ? "gui.yes" : "gui.no");
                    break;
                }
            }
        }
        if (i == Keyboard.KEY_RETURN)
        {
            confirm();
        }
    }
    if (i == 1)
    {
        if(channelName.isFocused())
        {
            channelName.setText("");
            channelName.setFocused(false);
        }
        else
        {
            mc.displayGuiScreen(null);
            mc.setIngameFocus();
        }
    }
}
 
开发者ID:iChun,项目名称:GeneralLaymansAestheticSpyingScreen,代码行数:37,代码来源:GuiChannelSetter.java

示例9: keyTyped

@Override
public void keyTyped(char c, int keyindex)
{
    if(!focused)
        return;
    
    if(keyindex == Keyboard.KEY_LEFT)
        cyclePrevItem();
    if(keyindex == Keyboard.KEY_RIGHT)
        cycleNextItem();
    if(keyindex == Keyboard.KEY_RETURN && actionCommand != null)
        sendAction(actionCommand);
}
 
开发者ID:TheCBProject,项目名称:WirelessRedstone,代码行数:13,代码来源:GuiInvItemSlot.java

示例10: keyTyped

@Override
protected void keyTyped(char typedChar, int keyCode) throws IOException
{
    if (keyCode == mc.gameSettings.keyBindInventory.getKeyCode() || keyCode == Keyboard.KEY_RETURN || keyCode == UHCCompass.instance.keyHandler.getKeyCode(KeyHandler.QUICKCOORDS))
    {
        try{
            int x = Integer.parseInt(xCoord.getText());
            int z = Integer.parseInt(zCoord.getText());
            UHCCompass.TARGETX_PROPERTY.set(x);
            UHCCompass.TARGETZ_PROPERTY.set(z);
        }catch(Exception e){
            mc.player.sendMessage(new TextComponentTranslation("uhccompass.invalidcoords"));
        }
        UHCCompass.syncConfig();

        this.mc.displayGuiScreen(null);

        if (this.mc.currentScreen == null)
        {
            this.mc.setIngameFocus();
        }
    } else if(keyCode == Keyboard.KEY_TAB || keyCode == Keyboard.KEY_SPACE){
        xCoord.setFocused(!xCoord.isFocused());
        zCoord.setFocused(!zCoord.isFocused());
    }else if(Character.isDigit(typedChar) || typedChar == '-' || keyCode == Keyboard.KEY_BACK || keyCode == Keyboard.KEY_LEFT || keyCode == Keyboard.KEY_RIGHT){
        xCoord.textboxKeyTyped(typedChar, keyCode);
        zCoord.textboxKeyTyped(typedChar, keyCode);
    }else if (keyCode == 201)
    {
        this.mc.ingameGUI.getChatGUI().scroll(this.mc.ingameGUI.getChatGUI().getLineCount() - 1);
    }
    else if (keyCode == 209)
    {
        this.mc.ingameGUI.getChatGUI().scroll(-this.mc.ingameGUI.getChatGUI().getLineCount() + 1);
    }
    super.keyTyped(typedChar, keyCode);
}
 
开发者ID:The-Fireplace-Minecraft-Mods,项目名称:UHC-Compass,代码行数:37,代码来源:GuiCoords.java

示例11: keyTyped

public void keyTyped(char typedChar, int keyCode) throws IOException {
    if (isActive) {
        switch (keyCode) {
            case Keyboard.KEY_ESCAPE:
                isActive = false;
                break;

            case Keyboard.KEY_RETURN:
                isActive = false;
                //setValue(input);
                MC.player.sendMessage(new TextComponentString(input.toString()));
                break;

            case Keyboard.KEY_BACK:
                if (selectedIndex > -1) {
                    input.deleteCharAt(selectedIndex);
                    selectedIndex--;
                }
                break;

            case Keyboard.KEY_LEFT:
                selectedIndex--;
                break;

            case Keyboard.KEY_RIGHT:
                selectedIndex++;
                break;

            default:
                if (isValidChar(typedChar)) {
                    selectedIndex++;
                    input.insert(selectedIndex, typedChar);
                }
        }
        selectedIndex = MathHelper.clamp(selectedIndex, -1, input.length()-1);
    }
}
 
开发者ID:fr1kin,项目名称:ForgeHax,代码行数:37,代码来源:GuiTextInput.java

示例12: keyTyped

public void keyTyped(char character, int keyCode) throws IOException {
    this.username.textboxKeyTyped(character, keyCode);
    this.password.textboxKeyTyped(character, keyCode);
    if (keyCode == Keyboard.KEY_TAB) {
        this.username.setFocused(!this.username.isFocused());
        this.password.setFocused(!this.password.isFocused());
    }
    if (keyCode == Keyboard.KEY_RETURN) {
        actionPerformed((GuiButton) this.buttonList.get(0));
    }
}
 
开发者ID:SerenityEnterprises,项目名称:SerenityCE,代码行数:11,代码来源:GuiAddAlt.java

示例13: keyTyped

@Override
public void keyTyped(char typedChar, int keyCode) {
    super.keyTyped(typedChar, keyCode);

    if (keyCode == Keyboard.KEY_RETURN) {
        value.setValueFromString(this.getText());
        setText(value.getValue().toString());
    }
}
 
开发者ID:SerenityEnterprises,项目名称:SerenityCE,代码行数:9,代码来源:ValueTextbox.java

示例14: keyTyped

@Override
  public void keyTyped(char c, int key)
  {
if (c >= '0' && c <= '9')
{
	amount = amount.concat("" + c);
}
if (key == Keyboard.KEY_BACK && amount != null && !amount.isEmpty()) {
	amount = amount.substring(0, amount.length() - 1);
}
if (key == Keyboard.KEY_RETURN) {
	AccountCapability cap = player.getCapability(Currency.ACCOUNT_DATA, null);
	if (amount != null && !amount.isEmpty() && Float.parseFloat(amount) <= 25000) {
		if (!deposit.enabled) {
			cap.addClientAmount(Float.parseFloat(amount), true);
			CurrencyUtils.depositMoney(player, Float.parseFloat(amount));
		} else if (!withdraw.enabled && Float.parseFloat(amount) <= cap.getAmount()) {
			cap.subtractClientAmount(Float.parseFloat(amount), true);
			PacketDispatcher.sendToServer(new MessageSyncDrops(player, Float.parseFloat(amount)));
		}
	}
	this.mc.displayGuiScreen((GuiScreen)null);
}
if (key == Keyboard.KEY_E || key == Keyboard.KEY_ESCAPE) {
	this.mc.displayGuiScreen((GuiScreen)null);
}
if (key == Keyboard.KEY_UP || key == Keyboard.KEY_DOWN) {
	withdraw.enabled = !withdraw.enabled;
	deposit.enabled = !deposit.enabled;
}
  }
 
开发者ID:Zundrel,项目名称:Never-Enough-Currency,代码行数:31,代码来源:GuiATM.java

示例15: keyTyped

@Override
public void keyTyped(char c, int key) {
	if (c >= '0' && c <= '9') {
		if (!amount.contains(".") || amount.contains(".") && amount.substring(amount.lastIndexOf(".")).length() < 3) {
			System.out.println("WHAT");
			amount = amount.concat("" + c);
		}
	}
	if (c == '.') {
		if (!amount.isEmpty() && !amount.contains(".")) {
			amount = amount.concat("" + c);
		} else if (amount.isEmpty()) {
			amount = amount.concat("0" + c);
		}
	}
	if (key == Keyboard.KEY_BACK && amount != null && !amount.isEmpty()) {
		amount = amount.substring(0, amount.length() - 1);
	}
	if (key == Keyboard.KEY_RETURN) {
		AccountCapability cap = player.getCapability(Currency.ACCOUNT_DATA, null);
		if (amount != null && !amount.isEmpty() && Float.parseFloat(amount) <= 100000) {

			// if (!deposit.enabled) {
			// cap.addClientAmount(Float.parseFloat(amount), true);
			// CurrencyUtils.depositMoney(player, Float.parseFloat(amount));
			// } else if (!withdraw.enabled && Float.parseFloat(amount) <=
			// cap.getAmount()) {
			// cap.subtractClientAmount(Float.parseFloat(amount), true);
			// PacketDispatcher.sendToServer(new MessageSyncDrops(player,
			// Float.parseFloat(amount)));
			// }
		}
		this.mc.displayGuiScreen((GuiScreen) null);
	}
	if (key == Keyboard.KEY_E || key == Keyboard.KEY_ESCAPE) {
		this.mc.displayGuiScreen((GuiScreen) null);
	}
}
 
开发者ID:Zundrel,项目名称:Never-Enough-Currency,代码行数:38,代码来源:GuiStockCrate.java


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