Ho caricato un'immagine nella GUI che viene visualizzata su una JLabel. La dimensione dell'etichetta è impostata su 100.100 mentre l'immagine è molto più grande, quindi quando la carica nell'etichetta si espande.Java ImageIcon size
Esiste comunque la possibilità di ridimensionare automaticamente le dimensioni dell'etichetta?
Di seguito si riporta l'ascoltatore d'azione per l'upload delle immagini 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());
scusa, sto avendo problemi a capire cosa fa una classe interiore anamorosa, puoi dirmi come lo realizzo? – sutoL
Ho aggiornato la risposta con come è possibile implementarla. – Pool
e la mia actionListener class UploadHandler? – sutoL