首页主机资讯jtable怎么获取单元格值

jtable怎么获取单元格值

时间2023-12-09 21:36:02发布访客分类主机资讯浏览618
导读:要获取JTable中的单元格值,可以使用以下方法之一: 使用getValueAt( 方法:可以使用jTable.getValueAt(row, column 来获取指定单元格的值。其中,row是行索引(从0开始),column是列索引(从...

要获取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);

    }

}
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: jtable怎么获取单元格值
本文地址: https://pptw.com/jishu/575239.html
matlab如何把数据倒过来 python列表扩展的方法是什么

游客 回复需填写必要信息