본문 바로가기

Programming/JAVA

[Swing]파일열기 JFileChooser


JFileChooser(String currentDirectoryPath)

 

 

 

 

위와 같은 다이어로그를 여는 클래스이다.

 

생성자에 들어가는 경로가 최초 보여주는 위치가 된다.

 

 

JFileChooser fc = new JFileChooser("D:\\JavaRoom"); //JFileChooser 생성


  int choice = fc.showOpenDialog(f);  //다이어로그를 보여준다. f는 부모 프레임.

                                                     //리턴값은 열기선택, 취소 중에 하나.


  if(choice == JFileChooser.APPROVE_OPTION){ //리턴값 체크. 해서 열기 누른 경우에는
File file = this.fc.getSelectedFile();  //선택 파일을 반환한다.
   tf.setText(file.getAbsolutePath()); //tf는 JTextField       File객체를 통해 File의 경로를 받아 보여줌
  }                                               //File의 절대경로를 얻었으니 하고자 한다면 뭐든 할수있다.

 

 

JFileChooser 함수

 

int showOpenDialog(Component parent) // 위의 그림의 화면을 띄우는 것이다.

                                                         //리턴값은 열기=0 취소=1

       // JFileChooser.APPROVE_OPTION == 0 , JFileChooser.CANCEL_OPTION == 1

 

File getSelectedFile();              //선택된 파일 객체를 리턴한다.

 

 

 

File 함수

 

String getAbsolutePath();                //현재 파일의 절대 경로 리턴.