Mit JFileChooser ein ImageFile öffnen



  • Hallo,

    ich soll eine Bild mit JFileChooser öffnen und das Bild dann in einem Panel anzeigen. Ich dachte mir ich wähle das Bild mit dem JFileChooser aus und übergebe es dann an ein JLabel. Das funktioniert aber nicht. Was muss ich tun?

    public void actionPerformed(ActionEvent event){
    Object source = event.getSource();
    if(source==openBtn){

    if(fileChooser.showOpenDialog(this)==0){

    file = fileChooser.getSelectedFile();
    ta.setText(file.getName());

    }}



  • wenn ta das Label ist und es ein Bild ist, dann musst du mit ta.setIcon() arbeiten, aber besser wär natürlich ein "richtiges bild".
    Und wenn das bild in nem anderen Ordner als dein Programm ist, darfste net file.getName() nehmen sondern file.getPath();

    public void actionPerformed(ActionEvent event){ 
    Object source = event.getSource(); 
    if(source==openBtn){ 
    
    if(fileChooser.showOpenDialog(this)==0){ 
    
    file = fileChooser.getSelectedFile(); 
    ta.setIcon(file.getPath()); 
    
    }}
    

    so würd ichs machen.
    hoffe dir geholfen zu haben 🙂


Anmelden zum Antworten