PDA

Click to See Complete Forum and Search --> : testing for backspaces?


Dillinger4
Nov 7th, 2001, 05:53 PM
I have a little program that traps keystrokes. But when the person backspaces i get returns instead of the cursor being placed one space back thus letting the user correct mistakes. Any idea what would be the bet route to go? Shoud i trap for the BackSpace button too? :confused:


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class CatchType extends KeyAdapter{
public JTextArea jta;
public JTextField jtf;

public static void main(String[] agrs){
new CatchType();

}

public CatchType(){
JFrame jf = new JFrame("Typing Test");
jta = new JTextArea();
jtf = new JTextField();
jta.setFont(new Font("Informal Roman", Font.BOLD, 44));
jta.setLineWrap(true);
jta.setBackground(Color.black);
jta.setForeground(Color.red);
Container c = jf.getContentPane();
c.setLayout(new BorderLayout());
c.add(jta, BorderLayout.CENTER);
c.add(jtf, BorderLayout.SOUTH);
jf.addWindowListener(new WindowMonitor());
jtf.addKeyListener(new Keyboard());
jf.setSize(450,300);
jf.setVisible(true);
}


class Keyboard extends KeyAdapter{

public void keyPressed(KeyEvent ke){
Character text = new Character(ke.getKeyChar());
jta.append(text.toString());
}
}
}

Dillinger4
Nov 16th, 2001, 04:27 PM
Any Ideas Guys? :confused: