He cargado una imagen en mi GUI que se muestra en un JLabel. La dimensión de etiqueta está configurada solo 100,100 mientras que la imagen es mucho más grande, por lo que cuando la subo a la etiqueta se expande.Java ImageIcon tamaño
¿Hay algún modo para que cambie automáticamente el tamaño de la etiqueta?
A continuación se muestra el oyente de acción para el Subir imagen JButton
class UploadHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
int returnVal = fc.showOpenDialog(frame2);
file = fc.getSelectedFile();
pathname = file.getPath();
icon = new ImageIcon(pathname);
lblDisPic.setIcon(icon);
}
}
btnUpload = new JButton("Upload Picture");
lblDisPic = new JLabel();
lblDisPic.setBorder(raisedetched);
lblDisPic.setPreferredSize(d);
btnUpload.addActionListener(new UploadHandler());
lo siento, tengo problemas para entender lo que hace una clase interna anónima ¿me puede decir cómo lo implemento? – sutoL
He actualizado la respuesta con la forma en que podría implementarlo. – Pool
¿qué pasa con mi actionListener class UploadHandler? – sutoL