当前位置: 首页 > 知识库问答 >
问题:

如何从JTable单元格中检索数据,而不是从表模型中检索数据?

漆雕兴平
2023-03-14

我有一个渲染器,它可以更改JTable单元格的值。

@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    String label = value.toString();
    if(label.equals("-")
        label = "error";
    setValue(label);

    return this;
}

在表的数据模型中,第1行第2列中的数据在JTable GUI中是“-”
,第1行第2列中的数据是“error”

这段代码打印数据模型中的值:“-”。

System.out.println(table.getValueAt(1, 2).toString());

有什么简单的方法来检索值“error”吗?

共有1个答案

詹杰
2023-03-14

我假设您的呈现器扩展了JLabel

((JLabel)table.getCellRenderer(row, column)
.getTableCellRendererComponent(pass all the params here)).getText();
 类似资料:
  • 目前我正在做一个项目,我需要从一个表中提取最新的数据用于报告目的。下面是示例表结构:- 我使用下面的SQL查询并能够提取数据。 但问题是真正的表非常大。大约有85k行,这个查询需要一些时间。还有其他更好的方法吗。我正在使用Oracle 11g R2。请建议 这是SQLfiddle链接http://sqlfiddle.com/#!4/b3fe1/8

  • 问题内容: 嗨,我已经成功地将jTable链接到JDBC数据库。但是,我在检索它们时遇到了麻烦。我希望在重新启动程序时出现保存的数据,但是它不起作用。 这是我保存文档的代码! 有什么方法可以检索JDBC数据库中的数据并通过Jtable显示它?我很抱歉提出这样一个简单的问题,但是我是Java新手,我非常需要帮助! 非常感谢! 用于加载数据的代码… 顺便说一句,我的jtable是一个3列的表,其中包含

  • {“type”:“record”、“name”:“twitter_schema”、“namespace”:“com.miguno.avro”、“fields”:[{“name”:“username”、“type”:“string”、“doc”:“Twitter.com上的用户帐户名称”}、{“name”:“tweet”、“type”:“string”、“doc”:“用户的Twitter消息内容”}

  • 我试图创建一个简单的程序,从用户的名字,手机号码和电子邮件地址,然后把数据在Firebase实时数据库。 有3个输入框和一个按钮,按一下就可以完成上面的操作。代码如下: 我这样设置了消防基地:

  • 我正在尝试使用JavaScript从API获取数据,这个API在Postman中工作,但在JavaScript中不工作。 此代码在控制台中显示为未能获取响应数据且未定义:

  • 本文向大家介绍从SAP ABAP中的表中检索数据,包括了从SAP ABAP中的表中检索数据的使用技巧和注意事项,需要的朋友参考一下 通常,在ABAP中,您使用OpenSql语句来检索数据。OpenSql语句类似于普通的SQL语句。 如果需要在远程系统上使用功能模块,则需要使用诸如RFC_READ_TABLE之类的远程功能调用。它也使您可以查询远程呼叫中的数据。