如何在JTable的单元格上使用KeyReleased事件

时间:2013-07-15 07:04:49

标签: swing jtable keyrelease

我想在连续编辑时从JTable的单元格获取值。所以我可以将KeyReleased事件应用于单元格以及如何应用?

2 个答案:

答案 0 :(得分:1)

不要使用KeyListener。

相反,您可以获得将使用JTextField作为编辑器的列的默认编辑器。然后将DocumentListener添加到文本字段。每次添加/删除文本时都会生成DocumentEvent。

答案 1 :(得分:0)

 public void KeyReleased(MouseEvent e)
      {

         JTable target = (JTable)e.getSource();
         int row = target.getSelectedRow();
         int col = target.getSelectedColumn();

        Object data = (Object)table.getValueAt(row, col);
        JOptionPane.showMessageDialog(null, data);

          }