죄송합니다. 이중 게시를 위해 이미 한 번만이 질문을 올렸지 만 충분히 명확하지 않습니다. 내가 스레드를 시작할 때 설명 지금화살표 키로 JLabel 이동
public class Paddle extends JLabel {}
public class Canvas extends JPanel implements Runnable {}
: 나는 다음과 같은 수업을
: 나는 아직도 내가 더 잘 여기 내 문제를 설명하려고합니다 그래서 내 질문에 대한 답을 찾기 위해 관리하지 않은 캔버스에서 무한 루프 (프로그램이 종료되는 동안 반복)를 원합니다. 이 루프에는 DIRECTION 변수가 있습니다. 왼쪽 화살표 키를 누르면 -1로 설정됩니다. 오른쪽 화살표 키를 누르면 +1 값이되고 싶습니다. 위의 경우 중 어느 것도 해당하지 않는 경우 값은 기본적으로 0이어야합니다.
이번에는 더 노골적인 표현이되기를 바랍니다. 그렇지 않으면 알려주십시오. 초기화 코드에서 다음
public class MyKeyListener implements KeyListener, MouseListener{
int direction = 0;
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_LEFT) direction = -1;
else if(e.getKeyCode() == KeyEvent.VK_RIGHT) direction = 1;
}
public void keyReleased(KeyEvent e) {
direction = 0;
}
}
(예를 들어, 인 JPanel의 생성자는 파생 클래스 :
정확하게 무엇입니까? – Bozho