Einen schönen guten Abend,
hänge hier gerade bei einer Augabe fest und finde nirgendswo eine Lösung
Ich soll mit dem FileChooser ein Bild auswählen und dieses wird dann auf meinem Panel (BorderLayout Center) angezeigt. Nur wie sag ich dem FileChooser das er nur Bilder (jpeg) nehmen darf und er es auf meinem Panel anzeigt?
Hier mein Code:
Die anderen Sachen (Bild aus URL etc.) sind erstmal unwichtig. Freue mich über jede Hilfe.
LG MayYes
hänge hier gerade bei einer Augabe fest und finde nirgendswo eine Lösung
Ich soll mit dem FileChooser ein Bild auswählen und dieses wird dann auf meinem Panel (BorderLayout Center) angezeigt. Nur wie sag ich dem FileChooser das er nur Bilder (jpeg) nehmen darf und er es auf meinem Panel anzeigt?
Hier mein Code:
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.imageio.ImageIO;
public class Layout extends JFrame{
private final static int width = 500;
private final static int height = 400;
public Layout(){
super();
setSize(width, height);
addWindowListener(new WindowDestroyer( ));
setTitle("Bilder aus Datei und aus dem WWW laden..");
Container content = getContentPane( );
content.setLayout(new BorderLayout( ));
JPanel sout = new JPanel();
sout.setLayout(new FlowLayout());
content.add(sout, BorderLayout.SOUTH);
JButton open = new JButton("Bild aus Datei laden");
JButton url = new JButton("Bild aus URL laden");
sout.add(open);
sout.add(url);
open.addActionListener(new open());
url.addActionListener(new url());
JPanel thumb = new JPanel();
content.add(thumb, BorderLayout.WEST);
JPanel big = new JPanel();
content.add(big, BorderLayout.CENTER);
}
class open implements ActionListener{
public void actionPerformed(ActionEvent e){
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(Layout.this);
}
}
class url implements ActionListener{
public void actionPerformed(ActionEvent e){
}
}
}
Die anderen Sachen (Bild aus URL etc.) sind erstmal unwichtig. Freue mich über jede Hilfe.
LG MayYes