首先感谢您的支持。我正在用MySQL数据库创建一个应用程序来存储用户详细信息(名称,年龄..)。只需要将名称值发送到由用户点击的JTable
单元格。单击时填充单元格
我可以将值存储在字符串中,并将其显示在System.out.println
中,但无法用该值填充单元格。
这是可能的任何如何?
首先感谢您的支持。我正在用MySQL数据库创建一个应用程序来存储用户详细信息(名称,年龄..)。只需要将名称值发送到由用户点击的JTable
单元格。单击时填充单元格
我可以将值存储在字符串中,并将其显示在System.out.println
中,但无法用该值填充单元格。
这是可能的任何如何?
我可以将值存储在字符串中,并将其显示在System.out.println中,但无法用该值填充单元格。
你是怎么得到这个字符串和你尝试过什么,但你可以使用setValueAt(...)
方法来设置该字符串作为选定单元格的值目前还不清楚。为了获得选定的单元格行和列索引,您应分别使用getSelectedRow()
和getSelectedColumn()
方法。最后,要检测用户的“单击”,您必须将MouseListener附加到表中,或者将ListSelectionListener附加到表ListSelectionModel以侦听选择更改。
见API:
参见:
感谢球员,得到它与此代码: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){ jTable1.addMouseListener(new MouseAdapter(){public void mouseClicked(MouseEvent e){e.getClickCount()== 1)JTable target =(JTable)e.getSource(); int row = target。 getSelectedRow(); INT柱= target.getSelectedColumn(); jTable1.getCellSelectionEnabled(); target.setValueAt(jTextField2.getText(),行,列); – Razi3L
有一个战利品在:http://stackoverflow.com/questions/10620448/most-simple-code-to-populate-jtable-from-resultset – Rahul
请添加一些代码;) – ProgrammingIsAwsome
拉胡尔,我不要试图直接用数据库值填充jTable。它更简单,只是想用一个字符串值填充一个特定的单元格,一旦用户点击了单元格: – Razi3L