使用来自另一个JFrame中的JTable的数据更新JFrame - JAVA - Eclipse IDE

时间:2018-05-02 14:09:44

标签: java swing nullpointerexception jframe jtable

因此,我希望鼠标单击一行,从JTable中的JFrame中的所选行中JFrame获取数据,然后将数据插入到具有不同JComponents的另一个JTextFields中}。

到目前为止,我已经设置了鼠标监听器并从所选行中获取数据并将其存储在变量中。但是,我在将数据设置为其他JFrame中的System.out.println(taskName);时遇到问题。问题是' JTextFields'没有显示任何数据,也没有在点击鼠标后添加println Exception in thread "AWT EventQueue-0" java.lang.NullPointerException我得到此异常editFrame jtRowData = new editFrame(); tblCurrentTasks.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent evt) { int index = tblCurrentTasks.getSelectedRow(); DefaultTableModel model = (DefaultTableModel) tblCurrentTasks.getModel(); String taskID = model.getValueAt(index, 0).toString(); String taskName = model.getValueAt(index, 1).toString(); String taskDes = model.getValueAt(index, 2).toString(); String taskIm = model.getValueAt(index, 3).toString(); String taskFre = model.getValueAt(index, 4).toString(); String taskDr = model.getValueAt(index, 5).toString(); System.out.println(taskID); System.out.println(taskName); System.out.println(taskDes); System.out.println(taskIm); System.out.println(taskFre); System.out.println(taskDr); jtRowData.txtTaskName.setText(taskName); jtRowData.txtTaskDesc.setText(taskDes); System.out.println(taskName); jtRowData.setVisible(true); jtRowData.pack(); jtRowData.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); jtRowData.setBounds(200, 200, 550, 370); jtRowData.setLocation(new Point(700, 300)); } }); }

下面是鼠标监听器代码,如果需要更多代码,我可以提供此代码。

{{1}}

0 个答案:

没有答案