Hallo Java-Freunde,
wie erhält ein Applet den Keyboard-Focus, um Key-events zu generieren? Dieses Thema wird sonst so abgehandelt, als wäre es das Selbstverständlichste, aber ich scheine hier etwas sehr wesentliches zu übersehen.
wie erhält ein Applet den Keyboard-Focus, um Key-events zu generieren? Dieses Thema wird sonst so abgehandelt, als wäre es das Selbstverständlichste, aber ich scheine hier etwas sehr wesentliches zu übersehen.
Java:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class FocusExample extends JApplet implements KeyListener{
public FocusExample(){
setSize(640,480);
setVisible(true);
requestFocus();
System.out.println("isFocusable(): "+isFocusable()); //true
System.out.println("isFocusOwner(): "+isFocusOwner()); //false
}
public void paint(Graphics g){
g.setColor(Color.green);
g.fillOval(160,120,240,240);
}
public void init(){
new FocusExample();
}
public void keyPressed(KeyEvent e) {
System.out.println("KeyEvent occured");
}
public void keyReleased(KeyEvent e) {
System.out.println("KeyEvent occured");
}
public void keyTyped(KeyEvent e) {
System.out.println("KeyEvent occured");
}
}