Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

KeyListener?

[es] :: Java :: KeyListener?

[ Pregleda: 2689 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pegazus
Beograd

Član broj: 2413
Poruke: 52
*.matf.bg.ac.yu



Profil

icon KeyListener?25.04.2002. u 17:38 - pre 267 meseci
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);
}*/
}


 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
*.panet.co.yu



Profil

icon Re: KeyListener?25.04.2002. u 21:22 - pre 267 meseci
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 ...
 
Odgovor na temu

pegazus
Beograd

Član broj: 2413
Poruke: 52
*.25.EUnet.yu



Profil

icon Re: KeyListener?26.04.2002. u 22:31 - pre 267 meseci
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.
 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
195.252.103.*



Profil

icon Re: KeyListener?28.04.2002. u 12:10 - pre 267 meseci
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 :)
 
Odgovor na temu

[es] :: Java :: KeyListener?

[ Pregleda: 2689 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.