Emsal Skrevet 30. oktober 2013 Del Skrevet 30. oktober 2013 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
jonny Skrevet 30. oktober 2013 Del Skrevet 30. oktober 2013 Selv er jeg ingen ekspert på Java GUI, men sjekk om vinduet har fokus (kanskje det holder å kjøre "this.setFocusable(true);" i konstruktøren?). 1 Lenke til kommentar
Emsal Skrevet 30. oktober 2013 Forfatter Del Skrevet 30. oktober 2013 haha, det funka Takk. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå