请原谅我复杂的GUI结构,我对此非常陌生: 图片 - > ImageIcon-> JLabel-> JScrollPane-> JPanel-> JTabbedPane-> JFrame的URL。尝试更新JPanel中的图片时出错
这个想法是通过一个按钮来更新图片,该按钮的动作更新了部分url。为了确保这个按钮确实改变了url,我有一个JTextfield,它显示了点击按钮时的url。文本字段中的网址显示更新发生,但GUI中的图片保持不变。
创建图像窗格中的类:
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.*;
public class MapPicturePanel {
public JScrollPane getContent(BufferedImage image) {
ImageIcon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);
label.setHorizontalAlignment(JLabel.CENTER);
return new JScrollPane(label);
}
}
谢谢。
为了更快提供更好的帮助,请发布[SSCCE](http://sscce.org/)。 –