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

ArrayIndex在使用java编码的swing中出错[重复]

郎飞航
2023-03-14

我的数据库中有六个条目/jtable。当我单击jtable时,我会在文本字段中显示除Date(dob)以外的所有选定数据。它向我显示了一个错误:

ArrayIndexOutOfBoundsException:5>=5

table = new JTable();
table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {

    @Override
    public void valueChanged(ListSelectionEvent e) {
        // TODO Auto-generated method stub
        //Write your code here 
        tabmod = table.getModel();
        int SelectedRowIndex = table.getSelectedRow();
        txtid.setText(tabmod.getValueAt(SelectedRowIndex, 0).toString());
        txtname.setText(tabmod.getValueAt(SelectedRowIndex, 1).toString());
        txtlname.setText(tabmod.getValueAt(SelectedRowIndex, 2).toString());
        String gender =tabmod.getValueAt(SelectedRowIndex, 3).toString();
        if(gender.equals("male")){
            rdbtnmale.setSelected(true);
        }else{
            rdbtnfemale.setSelected(true);
        }
        String dob = tabmod.getValueAt(SelectedRowIndex, 4).toString();
        txtage.setText(tabmod.getValueAt(SelectedRowIndex, 5).toString());//Here throw an error 5>=5 ArrayIndexOutOfBound
        //This line print the value eg id
        System.out.println(table.getValueAt(table.getSelectedRow(), 0).toString());
        JOptionPane.showMessageDialog(null, "Click event active");

    }
});
tab_disp_user.setViewportView(table);

共有1个答案

阮才俊
2023-03-14

您的表只有五列,您正在尝试为选定的行获取第6列值。通常计算列索引(0到n-1),其中0是第一列索引,n-1是第n列。

 类似资料:
  • 欢迎桂: 登录GUI与上面的GUI类似,具有

  • 我使用以下代码,每0.5秒用相同的句子,但用另一个点替换一个JLabel。 这是使用线程的真正目的吗?这会影响程序的速度吗?如果我正在做的事情是如此愚蠢,有没有其他方法可以做这样愚蠢的事情?

  • 问题内容: 在Java Swing中具有每个复选框的项目列表的最佳方法是什么? 即是一个JList,其中每个项目都有一些文本和一个复选框? 问题答案: 创建一个自定义并将其分配给。 此自定义必须在方法的实现中返回a 。 但这将是不可编辑的,因为屏幕上的简单绘画取决于您何时必须“勾选”, 例如,在选中该行时将其选中(参数),但如果选择更改,则不会保留检查状态。最好在下方显示参考数据进行检查,但是您可

  • 我正在尝试将来自Twits的信息(screen_name,created_at和text)保存到pandas数据帧中,然后将数据帧保存为csv文件。 我收到一个编码错误 我尝试了各种编码增强,但没有成功

  • 我需要一个线程等待一段时间,然后在TextView中更改文本。我的搜索找到了如何使用runOnUiThread 提前感谢您的帮助。

  • 我对JSON和java是新手,并尝试使用maven和eclipse来探索它 这是我的json文件。 我的pom.xml档案是这样的 我试图列出所有jsonp事件。下面是相同的代码段。 运行上述文件后,我得到以下错误。 有人能帮我找出哪里出了问题吗。