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


Java Keyboard.KEY_TAB属性代码示例

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


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

示例1: onKey

@Override
public boolean onKey(char key, int keyCode) {
    if (fixedOptions) return false;
    if (enabled && isFocused() && keyCode == Keyboard.KEY_TAB) {//Auto-complete
        List<String> applicableElements = getApplicableElements();
        if (applicableElements.size() > 0) {
            setText(applicableElements.get(0));
            listener.onKeyTyped(this);
            return true;
        } else {
            return super.onKey(key, keyCode);
        }
    } else {
        return super.onKey(key, keyCode);
    }
}
 
开发者ID:TeamPneumatic,项目名称:pnc-repressurized,代码行数:16,代码来源:WidgetComboBox.java

示例2: 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

示例3: 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

示例4: 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

示例5: 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

示例6: 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

示例7: 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


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