给楼主个例子:(ActionTest.java)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ActionText extends JFrame
{
JPanel panel;
JTextField n1,n2,n3;

ActionText()
{
panel=new JPanel();
getContentPane().add(panel);

n1=new JTextField(6);
n1.addKeyListener(new keyAction1());
n2=new JTextField(6);
n2.addKeyListener(new keyAction2());
n3=new JTextField(6);
n3.addKeyListener(new keyAction3());


setSize(300,300);
setVisible(true);
panel.add(n1);
panel.add(n2);
panel.add(n3);
}

class keyAction1 extends KeyAdapter 
{
public void keyPressed(KeyEvent e1)
{

JOptionPane.showMessageDialog(null,"You choice the first");

}
}
class keyAction2 extends KeyAdapter 
{
public void keyPressed(KeyEvent e2)
{

JOptionPane.showMessageDialog(null,"You choice the second");

}
}
class keyAction3 extends KeyAdapter 
{
public void keyPressed(KeyEvent e3)
{

JOptionPane.showMessageDialog(null,"You choice the third");

}
}


public static void main(String args[])
{
new ActionText();
}
}

解决方案 »

  1.   

    JTable使用MVC实现的一个比较复杂的组件。
    其中选择事件由ListSelectionModel模块管理。
    具体代码如下。
    JTable table = new JTable(10,10);
    table.getSelectionModel().addListSelectionListener(
    new ListSelectionListener()
    {
    public void valueChanged(ListSelectionEvent e)
    {
    System.out.println(table.getSelectedRow()+ ":" + 
                                table.getModel().getValueAt(table.getSelectedRow(),0)); }
    });
    你把它加在相应的地方。
      

  2.   

    呵呵!看来向我这样无私的人还是有的!向louisqiang(tenwin)学习