java.awt.event.KeyListener
javax.swing.JOptionPane

解决方案 »

  1.   

    import java.sql.*;
    import java.awt.event.*;
    import java.util.*;
    import javax.swing.*;
    import java.awt.*;public class bean8 extends JFrame {
      JPanel contentPanel=(JPanel)this.getContentPane();  public bean8() throws Exception {
        super("myFrame");
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        this.setSize(400,300);
        this.setResizable(false);
        this.setLocation(this.getToolkit().getScreenSize().width/2-400,this.getToolkit().getScreenSize().height/2-300);
        contentPanel.setLayout(new BorderLayout());
        addKeyListener(new java.awt.event.KeyAdapter() {
          public void keyPressed (KeyEvent e) {
            JOptionPane.showMessageDialog(contentPanel,String.valueOf(e.getKeyChar()));
          }
        });    this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        this.setVisible(true);
      }  public void processWindowEvent(WindowEvent e) {
        if(e.getID()==WindowEvent.WINDOW_CLOSING) {
          this.setVisible(false);
          this.dispose();
          System.exit(0);
        }
      }  public static void main(String[] stringArray) throws Exception {
        new bean8();
      }
    }
      

  2.   


    这样this.addKeyListener(new java.awt.event.KeyAdapter() {
          public void keyPressed(KeyEvent e) {
            this_keyPressed(e);
          }
        });
     void this_keyPressed(KeyEvent e) {
        if (e.getKeyChar() == 'a') {
           javax.swing.JOptionPane.showConfirmDialog(this,String.valueOf(e.getKeyChar()) );
        }
      }
      

  3.   

    跟楼上几位差不多,可用keyPressed事件中的e.getKeyCode()。
      

  4.   

    用keyPressed事件中的e.getKeyCode()。
      

  5.   

    只知道用keyPressed事件其它还不太清楚,不好意思
      

  6.   

    import java.event.*;
    addKeyListener(new KeyAdapter() {
     public void keyPressed(KeyEvent e) {
    if(e.getKeyChar()=='a')
    //弹出对话框
    }}
      

  7.   

    送分不如送qq号,好让大家没事call你。
      

  8.   

    keyPressed事件
    e.getKeyCode()=='a'