[ pegazus @ 25.04.2002. 17:38 ] @
Nemogu nikako da uhvitam dogoadjaje sa tastature. Uradio sam sve kao kod ostalih listenera ali bez uspeha. Evo glupog primera koji to pokazuje: //<applet code="TestListener.class" width=300 height=200> //</applet> import javax.swing.*; import java.awt.*; import java.awt.event.*; import stefan.swing.*; public class TestListener extends JApplet { private String text = "Nijedan taster nije pritisnut"; private Color col = Color.blue; JP panel = new JP(); public void init() { Container cp = getContentPane(); cp.add(panel); panel.addKeyListener(new KL()); cp.addKeyListener(new KL()); panel.addMouseListener(new MouseAdapter() { public void mouseEntered(MouseEvent e) { text = e.toString(); panel.repaint(); System.err.println("Mouse entered!"); } }); } class JP extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(col); g.drawString(text, 50, 50); } } class KL implements KeyListener { public void keyPressed(KeyEvent k) { text = k.toString(); panel.repaint(); System.err.println("Key pressed!"); } public void keyTyped(KeyEvent e) { text = e.toString(); panel.repaint(); System.err.println("Ket typed!"); } public void keyReleased(KeyEvent e) {} } /* public static void main(String[] args) { Console.run(new TestListner(), 400, 200); }*/ } |