Tôi đã tải ảnh lên GUI của tôi hiển thị trên nhãn JLabel. Kích thước nhãn được đặt chỉ 100.100 trong khi hình ảnh lớn hơn nhiều, vì vậy khi tôi tải nó lên nhãn nó mở rộng.Kích thước Java ImageIcon
Có cách nào để biến nó tự động đổi kích thước thành kích thước nhãn không?
Dưới đây là người nghe hành động Upload Ảnh 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());
xin lỗi, tôi đang gặp sự cố khi hiểu lớp học bên trong anoymous có thể cho tôi biết làm cách nào để triển khai? – sutoL
Tôi đã cập nhật câu trả lời với cách bạn có thể triển khai câu trả lời. – Pool
Điều gì về lớp ActionListener của tôi UploadHandler? – sutoL