Java 单击时填充单元格

Java 单击时填充单元格,java,swing,jtable,Java,Swing,Jtable,首先感谢您的支持。我正在使用MySQL数据库创建一个应用程序来存储用户详细信息(姓名、年龄..)。只想将名称值发送到用户单击的JTable单元格 我可以将值存储在字符串中,并在System.out.println中显示,但无法用值填充单元格 这有可能吗 我可以将值存储在字符串中,并在System.out.println中显示,但无法用值填充单元格 不清楚如何获取此字符串以及您尝试了什么,但可以使用setValueAt(…)方法将此字符串设置为所选单元格的值。要获取选定的单元格行和列索引,应分别使

首先感谢您的支持。我正在使用MySQL数据库创建一个应用程序来存储用户详细信息(姓名、年龄..)。只想将名称值发送到用户单击的
JTable
单元格

我可以将值存储在字符串中,并在
System.out.println
中显示,但无法用值填充单元格

这有可能吗

我可以将值存储在字符串中,并在System.out.println中显示,但无法用值填充单元格

不清楚如何获取此字符串以及您尝试了什么,但可以使用
setValueAt(…)
方法将此字符串设置为所选单元格的值。要获取选定的单元格行和列索引,应分别使用
getSelectedRow()
getSelectedColumn()
方法。最后,要检测用户的“点击”,您必须将a附加到表或a附加到表的以侦听选择更改

请参阅API:

另见:

  • 教程

在以下位置获得战利品:请添加一些代码;)Rahul,我不想用数据库值直接填充jTable。更简单的是,只想用字符串值填充一个特定的单元格,一旦用户单击该单元格:谢谢,伙计们,用以下代码得到它:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){jTable1.addMouseListener(new MouseAdapter(){public void mouseClicked(MouseEvent e){if(e.getClickCount()==1){JTable target=(JTable)e.getSource();int row=target.getSelectedRow();int column=target.getSelectedColumn();jTable1.getCellSelectionEnabled();target.setValueAt(jTextField2.getText(),row,column);