【问题标题】:get value from jtable从 jtable 中获取值
【发布时间】:2011-02-15 16:24:58
【问题描述】:

我有一个 jtable,我希望用户填写它的单元格,然后我得到他写的内容! 问题是当我尝试 getValueAt(row index,col index) 时,程序给我 null ,我确信我选择的单元格有一个值。 下面展示了我是如何创建表格的

String s = JOptionPane.showInputDialog(null, "Enter number of rows");
    int row = Integer.parseInt(s);
    Vector v = new Vector();
    v.add("URL");
    DefaultTableModel Dm = new DefaultTableModel(v, row);
    jTable1.setModel(Dm);

【问题讨论】:

  • 你是如何创建表格的?您使用的是默认表模型吗?想发布一些代码吗?

标签: java jtable


【解决方案1】:

我假设您使用默认模型。您可以通过编写如下内容来获取所选单元格并显示内容:

int i = jTable1.getSelectedRow();
int j = jTable1.getSelectedColumn();
JOptionPane.showMessageDialog(null, jTable1.getModel().getValueAt(i, j));

或者,如果您愿意,可以使用getRowCount()getColumnCount() 来获取其他单元格的值。但所有这些解释都取决于一个问题:

  • 您是如何创建/填充表格的 - 正如 @nc3b 所说的那样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-11
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多