如何访问JFileChooser中的文本

时间:2013-01-30 15:19:32

标签: java swing jfilechooser

如何获取标有“ ”的区域的文本(对于JFileChooser)    档案名称:[ ]    文件类型[]    即如果有任何内容,我要求内置“获取”功能,如果没有,请告诉任何其他可行方式访问它;

2 个答案:

答案 0 :(得分: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");
  }
 }
}
}

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

答案 1 :(得分:0)

“另存为”文件实际上是从File返回的getSelectedFile。返回的File基于对话框中的文字:

JFileChooser chooser = new JFileChooser();
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
   File saveAsFile = chooser.getSelectedFile();
   System.out.println(saveAsFile);
}