Click here to Skip to main content
15,884,472 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello everyone,

I want to set a label with the image which user select via filechooser. Is there any way to do this? Here is my Browse button code;
I want this; When I double click the image the it should go to the label.:(name is LabelPicture)
Java
int returnValue = jFileChooser1.showOpenDialog(this);
    jFileChooser1.setVisible(true);
    
    if (returnValue == JFileChooser.APPROVE_OPTION) {
        File file = jFileChooser1.getSelectedFile();
            try {
                BufferedImage img = ImageIO.read(file);
            } catch (IOException ex) {
                Logger.getLogger(AddNewInstructor.class.getName()).log(Level.SEVERE, null, ex);
            }
                
    } else {
        //Do what you want to do when user doesn't upload anything
    }
Posted

1 solution

Java
    int returnValue = jFileChooser1.showOpenDialog(this);//Crate a filechoser
    jFileChooser1.setVisible(true);//SetVisible

if (returnValue == JFileChooser.APPROVE_OPTION) {
    File file = jFileChooser1.getSelectedFile();//Get the file
    ImageIcon icon = new ImageIcon();//Icon Constructor
     try {
            BufferedImage image = ImageIO.read(file); // Read File(Image)
         }
     catch (IOException ex)
     {
                  //For Exceptions
     }
     ImageIcon image = new ImageIcon(file.getPath());
     lblresim.setIcon(image); //Set the label with the file that was taken via filechooser

} else {
   JOptionPane.showMessageDialog(null,"File Choosing cancelled by user.");//If no file taken from FileChoser warn user.
}
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900