判断焦点。然后在keyPressed里写

解决方案 »

  1.   

    //屏蔽掉字母A 在KeyTyped事件中屏蔽就可以了,但是还是可以用Ctrl+C烤过来
     
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;public class KeyTest
    {    public static void main(String[] args)
        {
            JFrame f = new JFrame();        JTextField field = new JTextField();
            field.addKeyListener(new KeyListener()
                    {
                 public void keyPressed(KeyEvent e)
                 {             }
                 public void keyReleased(KeyEvent e)
                 {
                     
                 }
                 public void keyTyped(KeyEvent e)
                 {
                     if(e.getKeyChar()=='A')
                         e.setKeyChar('\u0000');
                 }
                    });
            f.getContentPane().add(field);
            f.setSize(200,200);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
        }
    }
      

  2.   

    aurain:太谢谢你了,这就发红包