如图:
在点击Browse时, 会弹出文件选择框,
在选择之后将文件路径显示在该按钮前方的textFiled中.
监听Browse按钮事件, 在点击之后创建一个FileDialog, 选择文件.
c.fill = GridBagConstraints.NONE; c.weightx = 0; c.anchor = GridBagConstraints.WEST; buttonBrowse.addActionListener(new ActionListener() { //监听Browse点击事件 @Override public void actionPerformed(ActionEvent e) { FileDialog fd = new FileDialog(gbl); fd.setSize(400, 300); fd.setVisible(true); filePath = fd.getDirectory() + fd.getFile(); System.out.println(filePath); textFilePath.setText(filePath); } }//end of class ); addComponent(buttonBrowse, 2, 0, 1, 1);
其中filePath为一个String, 代表文件的路径与名称.
可以看到TextFiled中的文件路径及名称.
java.io.File file = new java.io.File(filePath); if(file.isFile() && file.exists()) { System.out.println("文件存在"); }else { textInfo.setText("您选择的文件不存在, 请重新选择"); return; }
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.