keylistener

    0熱度

    1回答

    代碼: public class Panel extends JPanel implements KeyListener{ //variable for coordinates: private final int a1 = 155; private final int a2 = (790-a1); private final int a5 = 47;

    0熱度

    1回答

    當前即時嘗試編碼基於網格的遊戲。我已經設法實現了一般導航的關鍵偵聽器。 但是當按下某個鍵時,Jpopup菜單打開。 現在我想實現導航菜單以及關鍵聽衆。按B應該再次關閉菜單。 KeyListener UnitActionMenuKeyListener = new KeyListener() { @Override public void keyPressed(KeyEvent

    1熱度

    3回答

    我想關鍵監聽器事件添加到我的TextField的3: angleText,initialVelocityText和accelerationText 我想拒絕的字符,除了十進制點,並保持退格,並接受數字。 謝謝你在前進 - 這一直是固定 - 特別是由於@AliGul他的迴應和感謝別人太 這是從類我談論代碼: package projectV1; import java.awt.BorderLay

    0熱度

    1回答

    public class Maze extends JPanel { int x = 0; int y = 0; int previousX = x; int previousY = y; public Maze() { setBackground(Color.WHITE); addKeyListener(

    0熱度

    1回答

    在我的簡單程序中,球的起點是x=0, y=0。計時器也設置在每個Timer動作上,x增加a,y增加b。 a和b的初始值都是1.並且這是有效的:當運行程序Moving1.java時,球從框架的上方和左方向右和向下。 但是,我試圖添加KeyEvents,以便我可以在KeyEvents中更改a和b的值,但它們不起作用。出於某種原因,程序似乎不會去任何KeyEvent。如何修復?主KeyEvent是key

    1熱度

    2回答

    提前,我想說有很多類似這樣的帖子,但是,它們都不適用於我,或者它們都沒有任何答案,並且已經過時,這意味着可能會有新的Java功能這可以幫助我解決我的問題。 無論如何,我想做一個有網球拍的比賽。當然,他們必須旋轉。爲了旋轉,我必須在我的KeyListener中調用我的Graphics2D方法。我如何做到這一點,而不是在我的鍵監聽器方法中添加一個新的Graphics2D變量? 這裏是我的全部是涉及到實

    0熱度

    1回答

    我的KeyListener沒有註冊任何鍵被按下,我能做些什麼來解決這個問題?我曾嘗試使用鍵碼而不是VK_DOWN格式,但這沒有什麼不同。我沒有使用一個JPanel .. import javax.swing.*; import java.awt.event.*; public class SnakeFrame extends JFrame { final int

    0熱度

    1回答

    對於我在學校的項目,我們必須製作一個遊戲。 我想使對象移動箭頭鍵但沒有任何反應,如果我運行它並按下其中一個鍵。 我可能在錯誤的地方實施了addKeyListener(this);嗎? package VoorbeeldSpel; import java.awt.Graphics; import java.awt.Image; import java.awt.event.*; impo

    -2熱度

    1回答

    所以這裏是將提示考慮在內後的代碼。 地圖不斷被重新繪製,keylistener已經改變,但似乎仍然存在問題。 問題再次出現,左上角的小方塊不會移動,這是期望的結果。 package schoolgamev2; import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.event.KeyAdapter;

    0熱度

    1回答

    我想要一個線程來監聽密鑰 - 這是與創建JPanel不同的類。以下是JPanel所在的班級。 public class Game extends JPanel { public static final int WIDTH = 600, HEIGHT = 650; private static boolean running; private BufferedIma