import java.awt.*;
import java.awt.event.*;public class lesson implements KeyListener
{
static lesson l = new lesson();
static Frame f;
static Label j;

public static void main (String args[])
{
        f = new Frame("lesson");
j = new Label();
f.addKeyListener(l);
f.add(j);
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}); }

        public void keyPressed(KeyEvent k)
        {
    if (k.getKeyCode()==KeyEvent.VK_DOWN)
    {
  j.setText("Down");                         
    }
    if (k.getKeyCode()==KeyEvent.VK_UP)
    {
  j.setText("UP");                         
    }
        }        public void keyReleased(KeyEvent k){}
        public void keyTyped(KeyEvent k){}
}

解决方案 »

  1.   

    public class Test{
    //...
    public Test {
      JLabel jl = new JLabel("click");
      jl.addMouseListener(myMouseAdapter);
    }class MyMouseAdapter extends MouseAdapter {
       public void mouseClicked(MouseEvent e) {
          if(e.getModifiers() == 16) {     //左键单击
             //...
          }else if(e.getModifiers() == 4){ //右键单击
             //...
          }
       }
    }}