Gå til innhold

[Løst] KeyListener funker ikke


Anbefalte innlegg

Spurte læreren om hjelp, men han visste ikke hva som var problemet der og da. Poster bare hele koden:

 

 

import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Random;
 
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.Timer;
 
 
public class MittVindu extends JFrame implements ActionListener, KeyListener {
public MittVindu() {
FlowLayout f = new FlowLayout();
this.setLayout(f);
 
JButton knapp = new JButton();
knapp.setPreferredSize(new Dimension(300, 300));
this.add(knapp);
knapp.addActionListener(this);
knapp.setText("IKKE TRYKK!!!");
Timer t = new Timer(1000,this);
t.start();
this.addKeyListener(this);
}
 
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("WAZZAAAAAAAAAAa");
Graphics g = this.getGraphics();
Color c = new Color(120,25,20);
Random ra = new Random();
 
g.setColor(c);
g.fillOval(ra.nextInt(500), ra.nextInt(200), 20, 20);
/*g.fillRect(20, 340, 20, 20);
g.fillRect(20, 360, 10, 30);
g.fillOval(10, 359, 10, 10);
g.fillOval(40, 359, 10, 10);*/
}
 
@Override
public void keyTyped(KeyEvent e) {
System.out.println("yolo ");
 
 
}
 
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
System.out.println("yolo");
}
 
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
System.out.println("yolo");
}
}
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...