java - JTable,Java

标签 java swing jtable row

如何获取使用 JTable 及其监听器编辑的行的代码? 我这样做:

import java.util.Arrays;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;

class TableListener implements TableModelListener {

       @Override
       public void tableChanged(TableModelEvent e) {
              if ( e.getType() == TableModelEvent.UPDATE ) {
                     System.out.println("Updating ...\n");
                     TableModel model = (TableModel)e.getSource();
                     String columnName = model.getColumnName(e.getColumn());
                     Object data = model.getValueAt(e.getFirstRow(), e.getColumn());
                     System.out.println(Arrays.asList(data));
              }
       }


}

          model.addTableModelListener(new TableListener());
          CustomersList lista = new CustomersList();
          final JTable table = lista.getTable();
          table.setModel(model);
          table.setColumnSelectionAllowed(false);
          lista.setVisible(true);

我只是没有,或者不知道我自己没有只返回代码的方法,我也阻止了代码中的单元格编辑..

最佳答案

Yes, but this getting after edited

该模型跟踪之前/之后的值。如果您需要此信息,则需要自己完成。

或者,您可以使用 Table Cell Listener这是为你做的。

关于java - JTable,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8567654/

相关文章:

java - Spring boot Autowired Mongo存储库不工作

Java scan.nextLine() 只等待int用户输入的用户输入;不等待字符串用户输入

java - Hibernate 一对一单向更新

java - 一个 JPanel 中更新另一个 JPanel 中的单击事件

java - JTable 行颜色取决于模型中的值?

java - 如何使用JSP/Servlet将文件上传到服务器?

java - 在类中使用 addKeyListener 来监听另一个类的按键?

java - 在 JPanel 中显示 Word 文档

java - 从 ArrayList<T> 构建 JTable

java - 在 JTable 中设置列​​的数据类型