java - 在jTextfield中显示jTable(char)数据

标签 java forms netbeans

我在 netbeans 中使用 1 个 jTable、1 个 jTextField 和 1 个按钮制作了 jFrame。我将这些代码放在 jButtonActionPerformed 中。

    String kar="";
    table.setValueAt('a', 0, 0);
    table.setValueAt('b', 1, 0);
    table.setValueAt('c', 2, 0);
    table.setValueAt('d', 0, 1);
    table.setValueAt('e', 1, 1);
    table.setValueAt('f', 2, 1);

    for(int i=0;i<3;i++){
        for(int j=0;j<3;j++){
            String ar = (table.getValueAt(i, j).toString());
            kar+=ar;
        }
    }
    a.setText(kar);

因此,我如上设置了表的值,并且我想将其作为句子显示在文本字段中..所以输出应该是“abcdef”。但我的文本字段中什么也没有。谁能帮我解决这个问题吗?

我对此还很陌生。所以我希望你们能用一些容易理解的东西来解释。

最佳答案

这一行:

String ar = (table.getValueAt(i, j).toString());

当 j = 2 时将抛出 NullPointerException 将 for 循环中 j 的限制更改为 j<2,如下所示:

 for(int i=0;i<3;i++){
    for(int j=0;j<2;j++){
        String ar = (table.getValueAt(i, j).toString());
        kar+=ar;
    }
}

将来,检查输出 Pane 以查看调试器中是否抛出和/或运行任何异常,以确保它始终执行您的函数。

关于java - 在jTextfield中显示jTable(char)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123844/

相关文章:

mysql - 在netbeans中使用jdbc驱动连接新创建的mysql数据库

java - 保存 .java 文件时出现权限错误

java - Jersey能否根据请求的URI通过特定的构造函数构建资源类?

java - If语句与 boolean android

c# - CompareValidator 日期格式

android - 通过私有(private)地址访问网站

java - hibernate 代码中的 session.connection() 类型未定义

ruby-on-rails - Rails 3. 使用复选框在一列中显示多个值

javascript - 在 javascript 中创建表单元素

c++ - boost 线程链接在 Netbeans 7.1 调试/测试 session 中失败