jtable怎么获取单元格值

avatar
作者
猴君
阅读量:7

要获取JTable中的单元格值,可以使用以下方法之一:

  1. 使用getValueAt()方法:可以使用jTable.getValueAt(row, column)来获取指定单元格的值。其中,row是行索引(从0开始),column是列索引(从0开始)。
Object value = jTable.getValueAt(row, column); 
  1. 使用getModel()方法:可以先通过getModel()方法获取到表格的数据模型(TableModel),然后使用getValueAt()方法来获取指定单元格的值。
TableModel model = jTable.getModel(); Object value = model.getValueAt(row, column); 

注意:返回的值类型是Object,需要根据实际情况进行类型转换。

以下是一个完整的示例:

import javax.swing.*; import javax.swing.table.DefaultTableModel;  public class JTableExample {     public static void main(String[] args) {         JFrame frame = new JFrame();          // 创建表格模型         DefaultTableModel model = new DefaultTableModel(new Object[][]{                 {"John", 25, "USA"},                 {"Mike", 30, "Canada"},                 {"Lisa", 28, "Australia"}         }, new Object[]{"Name", "Age", "Country"});          // 创建表格         JTable jTable = new JTable(model);         frame.add(new JScrollPane(jTable));          // 获取单元格值         int row = 1;         int column = 2;         Object value = jTable.getValueAt(row, column);         System.out.println("Value at row " + row + ", column " + column + ": " + value);          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         frame.pack();         frame.setVisible(true);     } } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!