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

选中行时,将jTable的值传递到jComboBox

荀增
2023-03-14

我试图通过数据的selectedRow从jTable到jTextField和jComboBox。

对于jTextField的每一行,我选择它会自动填充jTextFields,但对于jComboBox部分,当我选择一行时,它会正确填充,但当我选择另一行时,它会保留第一个选定的数据,我想传递任何选定行的数据:

private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                     
    // TODO add your handling code here:
   int SelectedRowIndex = jTable1.getSelectedRow();  
   String sid = (String) jTable1.getValueAt(SelectedRowIndex, 1);
   jComboBox2.addItem(sid);
   jTextField1.setText((String) jTable1.getModel().getValueAt(SelectedRowIndex, 2));
   jTextField3.setText((String) jTable1.getModel().getValueAt(SelectedRowIndex, 3));
   jTextField2.setText((String) jTable1.getModel().getValueAt(SelectedRowIndex, 12));  
} 

共有1个答案

赵刚豪
2023-03-14

首先,变量名不应该以大写字母开头。有些变量名是正确的,有些不是。学习Java惯例并正确使用它们。

但是当我选择另一行时,它坚持第一个选择的数据

我猜当你开始的时候,组合框是空的。然后,当您添加第一个项目时,它会自动被选中。

但添加其他项目不会改变选择。

所以我建议你的代码应该是:

jComboBox2.addItem(sid);
jComboBox2.setSelectedIten(sid);
 类似资料:
  • 我一直试图从一个对象数组填充一个JTable,但是什么也没有显示出来。下面是填充表的方法代码。system.out.println使我能够检查数据是否正确传递,变量中是否有值。这是来自界面的: 即使来自接口的数据显示在控制台中,也只显示表头。如果有人能解决如何正确地将数据值传递给JTable,那就太棒了!

  • 问题内容: 短 以下代码不能完全满足您的期望:https : //play.golang.org/p/sO4w4I_Lle 我以为我像往常一样弄乱了一些指针/引用的东西,但是我希望我的… …和… …以相同的方式运行(例如,更新作为第二个参数传递的引用)。 长 上面的示例是一个没有太多意义的最小复制器。这是为了使其能够在操场上工作。但是,一个不那么有意义的最小示例是: 想法是将YAML解组为(而不是

  • 我目前正在写一个针对电子商务网站的测试。当用户搜索特定产品时,将返回项目列表。我希望做的是将一个特定的值(例如数字2)传递到我的测试场景中,在这一点上可以传递到我的XPath表达式(第n个子项),从而能够选择该项。 XPath不正确,不确定如何修复。如果有人能帮忙,我将不胜感激。 结果消息:给定的选择器//@class='itemContainer: nth-child(3)'无效或不会导致Web

  • 我想将值变量从one()函数传递给x JSON。x json不应该带有one()函数或任何其他函数。有可能吗? null null

  • 我正在尝试将某些值从servlet传递到JSP页面,并添加已传递到标记的值,阅读了许多文章,我得到了以下代码。 使用输入页面选择文件 验证上传的文件 调用上传。java将上传的文件保存在WEB-INF中 在上载的文件中,选定的文件保存为“我的”。txt 使用缓冲区读取文件内容并将其保存到变量 将其传递到JSP页面 上载JAVA 上传文件后, mypage.jsp 现在,当我点击上传按钮完成所有这些

  • 我想要一个始终可见的和es。单击“我的代码未更新”框中的“我的代码未更新”。