K
Kr!zzess
Gast
Also liebes Forum
Ich habe einen Code geschrieben um JButtons auf der X-Achse zu verschieben nur leider bewegen sie sich gar nicht, was wie ich festgestellt habe daran liegt, dass er erst gar nicht in die privat void vom keyPresses rein geht warum?
Ich habe Teile weggelassen, weil sie für mich nicht wichtig im Bezug auf das hier sind. Nun bin ich gespannt, wie ihr das Problem, dass er nicht in das keyPressed reingeht lösen würdet.
Ich habe einen Code geschrieben um JButtons auf der X-Achse zu verschieben nur leider bewegen sie sich gar nicht, was wie ich festgestellt habe daran liegt, dass er erst gar nicht in die privat void vom keyPresses rein geht warum?
Java:
....
public class ball extends JPanel implements KeyListener{
public ball() throws IOException
{
Zeige();
}
...
private void Zeige() throws IOException {
JFrame frame = new JFrame("Fliegender Ball");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addComponentsToPane(frame.getContentPane());
Insets insets = frame.getInsets();
frame.setSize(800 + insets.left + insets.right,
600 + insets.top + insets.bottom);
frame.setVisible(true);
frame.addKeyListener(this);
}
.....
@Override
public void keyPressed(KeyEvent e) {
System.out.println("Im keyPresses angekommen!");
if (e. getKeyChar()== 'a') {
jTextField1.getLocation().getX();
int a = (int) jTextField1.getLocation().getX();
int b = a+2;
jTextField1.setLocation(b, 10);
jTextField1.setVisible(false);
}
}
Ich habe Teile weggelassen, weil sie für mich nicht wichtig im Bezug auf das hier sind. Nun bin ich gespannt, wie ihr das Problem, dass er nicht in das keyPressed reingeht lösen würdet.