[ 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);
}*/
}


[ weB_KiLeR @ 25.04.2002. 21:22 ] @
public void keyPressed(KeyEvent e)
{
c = e.getKeyChar();
if(c=='q' || c=='Q')
{
y_lp+=-5;
if (y_lp<17)
{
y_lp=17;
}

repaint();
}

if(c=='a' || c=='A')
{
y_lp+=5;
if (y_lp>519)
{
y_lp=519;
}

repaint();
}

b = e.getKeyChar();
if(b=='8' && (b!='q' || b!='Q'))
{
y_rp-=5;
if (y_rp<17)
{
y_rp=17;
}

repaint();

}

if(b=='2')
{
y_rp+=5;

if (y_rp>519)
{
y_rp=519;
}

repaint();

}

Iz ovoga ja mislim da mozes izvuci sve sto ti je potrebno ...
[ pegazus @ 26.04.2002. 22:31 ] @
Ali meni se keyPressed() nikada ne poziva!?.

Cemu treba da dodam keyListener?

Ako imas gotav ceo primer koji funkcionise najboje njega posalji,
pa cu valja skontati.

Hvala unapred.
[ weB_KiLeR @ 28.04.2002. 12:10 ] @
Evo ti ceo primer toga http://www.coders.co.yu/java/pakicg1.zip
Takodje mozes naci u http://www.Coders.co.yu/java/
razne examplove :)