keylistener

    -1熱度

    1回答

    觸發事件我有附加這樣的Keylistener一個JTextfield: field.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { log.debug("KEY PRESSED"); } @Override

    -1熱度

    1回答

    當VK_ESCAPE被按下並且它首先工作時,我試圖調出密碼對話框。但只要任何JButtons被按下焦點忽略keyListenrs在這裏是我的代碼是否有任何快速修復此。 package AVAG; /** * * @author allan walls */ import java.awt.Color; import java.awt.Container; import java.a

    0熱度

    2回答

    如何將addKeyListener改爲JPanel後removeKeyListener? 事實上,在雙人遊戲和一方勝利後: 我不想繼續比賽。所以我刪除了keylistener。 我想重新開始遊戲。 這裏我需要再次使用keyListener。 任何想法?

    0熱度

    2回答

    我很抱歉,我知道這已經被問過。其他帖子建議只使用鍵盤綁定,但我更願意使用這種方法,因爲我希望機器人的運動以keyrelease停止。 import java.io.BufferedReader; import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JPanel; import j

    0熱度

    1回答

    我有一個KeyListener,它監聽特定窗口上的鍵盤。如果我脫離標記,請隨時糾正我,但在按下某個鍵時調用了適當的方法。 現在,在一個無限循環,我有一個套接字上偵聽輸入的方法: while (true) { inputStream.read(); ... } 這是否意味着,如果一個密鑰曾經被按下,keyPressed()將永遠不會被調用把它撿起來?我必須爲它啓動一個單獨的

    0熱度

    1回答

    這只是我的JFrame文件。我要畫down.png當我的性格向下移動,油漆up.png當我的性格向上移動,等我已經瀏覽了一段時間,我不能完全找到我的問題的解決方案。如果有人能夠將我聯繫到答案或者提供答案,那會很棒! 這裏是我的代碼: package Michael; import java.awt.Canvas; import java.awt.Color; import java.awt

    0熱度

    1回答

    我在java的一個小遊戲(RPG)上工作,我需要在不同面板中向上,向下,向左,向右移動我的角色,代表我的遊戲的每個級別。 我首先使用KeyListener,這對於第一個面板工作正常,但對另一個不起作用。 我儘量讓與誰在爭論中做出與panelNumber運動的方法這項工作:(這是第一個面板唯一的工作): private void panelSalle2KeyPressed(java.awt.even

    0熱度

    1回答

    我正在研究一個Sprite移動器,但它似乎沒有工作,任何人都可以看看並告訴我什麼是錯的?它應該是通過KeyListener工作以便用箭頭鍵移動精靈,但是,我的移動功能只能向上移動,而不是其他方向,請幫助。 package moving.sprite; import java.awt.Component; import java.awt.Container; import java.awt.

    0熱度

    1回答

    在這一刻我想添加到我的項目鍵盤支持,我有問題。我的聽衆沒有發現任何事件。我在代碼中做了簡單的打印,但沒有任何事情發生我從來沒有遇到過這樣的問題。 這是我的課GUI: public class GUI extends JPanel { /** * */ private static final long serialVersionUID = 1L; private ComponentAbs

    1熱度

    2回答

    我使用Key Listener來讀取來自用戶的輸入,但我有一個問題。首先我讀到JTextField「請輸入你的名字」。如果用戶輸入一個名稱,例如John,它將變爲John。但是,如果用戶輸入無效字符,例如「7」我想寫「請輸入您的姓名」,但其寫入「請輸入您的name7」。它正在進行,直到給出正確的輸入。我如何糾正它們? public void keyTyped(KeyEvent e) {