Ich habe ein Bild in meine GUI hochgeladen, die auf einem JLabel angezeigt wird. Die Label-Dimension wird nur auf 100.100 gesetzt, während das Bild viel größer ist. Wenn ich es in das Label hochlade, wird es erweitert.Java ImageIcon Größe
Gibt es trotzdem eine automatische Größenanpassung an die Etikettengröße?
Unten ist die Aktion Listener für das Bild hochladen 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());
Sorry, ich habe ein Problem zu verstehen, was eine anoymous innere Klasse kann Sie mir sagen, wie kann ich es implementieren? – sutoL
Ich habe die Antwort aktualisiert, wie Sie es implementieren könnten. – Pool
Was ist mit meiner ActionListener-Klasse UploadHandler? – sutoL