jtable怎么获取单元格值
导读:要获取JTable中的单元格值,可以使用以下方法之一: 使用getValueAt( 方法:可以使用jTable.getValueAt(row, column 来获取指定单元格的值。其中,row是行索引(从0开始),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);
}
}
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jtable怎么获取单元格值
本文地址: https://pptw.com/jishu/575239.html