0

我如何获得由“ ”标记的区域的文本写入(对于JFileChooser)文件名:[ ]文件类型[]即我要求一些内置的“get”功能,如果有的话,如果没有请告知任何其他可行的访问方式;

4

2 回答 2

0
/*
*Desktop class only can get when you use JDK 6
*/
import java.awt.Desktop;

import javax.swing.JFileChooser;

import java.io.File;

public class OpenFileUsingJFileChooser
{
public static void main(String[]args)
{

 JFileChooser fileChooser=new JFileChooser();


 int a=fileChooser.showOpenDialog(null);


 if(a==JFileChooser.APPROVE_OPTION)
 {
  File fileToOpen=fileChooser.getSelectedFile();

  try
  {
   Desktop.getDesktop().open(fileToOpen);
  }
  catch(Exception exception)
  {
   System.out.println("Problem occour when to open the file");
  }
 }
}
}

font:http://java2everyone.blogspot.com.br/2009/02/open-file-using-jfilechooser.html

于 2013-01-30T15:27:38.063 回答
0

“另存为”文件实际上是FilegetSelectedFile. File返回基于对话框中的文本:

JFileChooser chooser = new JFileChooser();
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
   File saveAsFile = chooser.getSelectedFile();
   System.out.println(saveAsFile);
}
于 2013-01-30T18:40:50.430 回答