當前位置: 首頁>>代碼示例>>Java>>正文


Java GLFW.GLFW_KEY_ESCAPE屬性代碼示例

本文整理匯總了Java中org.lwjgl.glfw.GLFW.GLFW_KEY_ESCAPE屬性的典型用法代碼示例。如果您正苦於以下問題:Java GLFW.GLFW_KEY_ESCAPE屬性的具體用法?Java GLFW.GLFW_KEY_ESCAPE怎麽用?Java GLFW.GLFW_KEY_ESCAPE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在org.lwjgl.glfw.GLFW的用法示例。


在下文中一共展示了GLFW.GLFW_KEY_ESCAPE屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onKeyPressed

@Override
public boolean onKeyPressed(IGameInstance game, int button){
    if(this.isSelected){
        if(button == GLFW.GLFW_KEY_BACKSPACE){
            if(!this.text.isEmpty()){
                this.text = this.text.substring(0, this.text.length()-1);
                if(this.consumer != null){
                    this.consumer.accept(this.text);
                }
            }
            return true;
        }
        else if(button == GLFW.GLFW_KEY_ESCAPE){
            if(this.selectable){
                this.isSelected = false;
                return true;
            }
        }
        else{
            IInputHandler input = game.getInput();
            if(input.isKeyDown(GLFW.GLFW_KEY_LEFT_CONTROL) || input.isKeyDown(GLFW.GLFW_KEY_RIGHT_CONTROL)){
                if(button == GLFW.GLFW_KEY_V){
                    if(this.text.length() < this.maxLength){
                        try{
                            this.text += (String)Toolkit.getDefaultToolkit().getSystemClipboard().getData(DataFlavor.stringFlavor);
                        }
                        catch(Exception ignored){
                        }

                        if(this.text.length() > this.maxLength){
                            this.text = this.text.substring(0, this.maxLength);
                        }

                        if(this.consumer != null){
                            this.consumer.accept(this.text);
                        }
                        return true;
                    }
                    return false;
                }
            }
        }
    }
    return false;
}
 
開發者ID:RockBottomGame,項目名稱:API,代碼行數:45,代碼來源:ComponentInputField.java

示例2: keyPressed

@Override
   public void keyPressed(int keycode) {
if(keycode == GLFW.GLFW_KEY_ESCAPE)
    System.exit(0);
   }
 
開發者ID:camilne,項目名稱:open-world,代碼行數:5,代碼來源:Main.java


注:本文中的org.lwjgl.glfw.GLFW.GLFW_KEY_ESCAPE屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。