jtable怎么获取单元格值

   2025-02-13 2030
核心提示:要获取JTable中的单元格值,可以使用以下方法之一:使用getValueAt()方法:可以使用jTable.getValueAt(row, column)来获取指定单

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

使用getValueAt()方法:可以使用jTable.getValueAt(row, column)来获取指定单元格的值。其中,row是行索引(从0开始),column是列索引(从0开始)。
Object value = jTable.getValueAt(row, column);
使用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);    }}

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言