2012-02-13 4 views
-1

.jpg 파일 폴더의 모든 내용을 표시하려면 JFileChooser 또는 JTree을 사용해야합니까?JFrame에서 이미지 이상을 표시하는 방법은 무엇입니까?

+2

네, 그렇게 할 수 있습니다. 문제가 어디 있니? 지금까지 무엇을 시도 했습니까? – Thomas

+0

지금은 그냥 한 장의 사진을 보여줄 수 있습니다. jfilechooser ...로 선택했습니다. 그러나 원하는 것은 한 장의 그림을 선택하면 jframe으로 가져오고 나머지 폴더의 내용도 가져오고 싶습니다. 내가 내 문제를 잘 설명하는지 모르겠다. 도움을 청한다. – cleo

+0

선택한 파일의 상위 폴더를 가져 와서 해당 폴더의 내용을 반복 할 수있다 ... – Thomas

답변

2

JFileChooser를 사용하려면 JButton 및 JLabel을 JPanel에 두어야합니다 (GridBagLayout http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html 사용).이 후에 JButton ActionListener에 추가해야합니다. 리스너에서 JFileChooser를 호출하면 선택한 이미지가 JLabel에 표시됩니다. 당신의 (a JPanel에서, 예를 들어)에 여러 이미지를 표시하려면 JFileChooser로

그런 다음 이미지가 올바르게 정렬되도록 적절한 LayoutManager을 설정해야합니다 파일 필터 http://www.java2s.com/Code/JavaAPI/javax.swing/JFileChoosersetFileFilterFileFilterfilter.htm

+0

그림을 보는 plz ... 이것은 내가하고 싶은 것이다! 당신은 그 일할 수 있다고 생각합니까 ??? – cleo

+0

네, 그게 효과가 있다고 생각합니다. – alnasfire

0

를 사용합니다.

그런 다음 디렉토리의 모든 파일을 읽고 ImageIcon에 JPEG를로드하십시오. 당신이 다음 단계 중 하나에 대한보다 구체적인 도움이 필요하면

그런 다음

(아마 JLabel의를 작성하여) 컨테이너에 ImageIcon의 추가,보다 구체적인 질문을하시기 바랍니다.

1

JTree을 사용하는 것이 더 좋습니다. JFileChooser을 사용하면 너무 제한됩니다.

관련 문제