如何使用JFileChooser点击jTable时显示文件?
我试过这段代码,如果发现错误,请告诉我:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String fileName = f.getAbsolutePath();
pathField.setText(fileName);
}
此代码在您单击jTable时显示该文件:
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
int row = jTable1.getSelectedRow();
String value1 = (jTable1.getModel().getValueAt(row,3).toString());
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+value1);
} catch (IOException ex) {
JOptionPane.showMessageDialog(null,"Error");
}
}
答案 0 :(得分:0)
我的代码中有点奇怪的是方法isPresent()
。
通常,您可以通过实现ActionListener然后覆盖方法jButton2ActionPerformed(java.awt.event.ActionEvent evt)
来处理Java ActionEvents。此后,您将向组件添加动作侦听器。 MouseEvent(MouseListener)或KeyEvent(KeyListener)也是如此。
由于您尚未发布足够的代码来了解您的计划的内部工作原理,我只需将您重定向到找到here的指南,并希望这可以解决您的问题。
尽管如此,这里有一些考试代码:
public void actionPerformed(ActionEvent e)
你好心;)