2012-02-13 7 views
-1

.jpgファイルのフォルダのすべてのコンテンツを表示するには、JFileChooserまたはJTreeを使用する必要がありますか?JFrameに画像以上の画像を表示する方法は?

+2

はい、できます。問題はどこですか?これまでに何を試しましたか? – Thomas

+0

私はjfilechooserで選択した1つの画像を表示することができます...しかし、私が望むのは、1つの画像を選択すると、jframeでインポートしたいフォルダの内容も残ります。私は良いことを説明しているのかどうかわかりません:助けてくれてありがとうございます。 – cleo

+0

選択したファイルの親フォルダを取得し、そのフォルダの内容を繰り返し処理することができます... – Thomas

答えて

2

JFileChooserを使用する場合は、JButtonとJLabelをJPanel(GridBagLayout http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.htmlを使用)に配置する必要があります。その後、JButton ActionListenerに追加する必要があります。リスナーではJFileChooserを呼び出し、その後、JLabelで選択した画像を表示することができます。 JFileChooserので

は、あなたが(例えばJPanelで)複数の画像を表示したい場合、あなたは画像が正しく配置されているように、適切なLayoutManagerを設定する必要がhttp://www.java2s.com/Code/JavaAPI/javax.swing/JFileChoosersetFileFilterFileFilterfilter.htm

+0

plz写真を見て...これは私がやりたいものです!あなたはそのことができると思います??? – cleo

+0

はい、私はそのことができると思います。 – alnasfire

0

ファイルフィルタを使用します。

次に、ディレクトリ内のすべてのファイルを読み取り、JPEGをImageIconにロードします。

その後、あなたはこれらの手順のいずれかに、より具体的な助けが必要な場合は、より具体的な質問してください(おそらくJLabel Sを作成することによって)自分のコンテナに

ImageIcon秒を追加します。

1

JTreeを使用することをお勧めします。 JFileChooserを使用すると、あなたはあまりにも限られています。

関連する問題