【发布时间】:2023-03-06 20:47:01
【问题描述】:
请原谅我复杂的 GUI 结构,我对此很陌生: 图片的URL->ImageIcon->JLabel->JScrollPane->JPanel->JTabbedPane->JFrame.
这个想法是通过一个按钮来更新图片,该按钮的操作会更新部分 url。为确保此按钮确实更改了 url,我有一个 JTextfield,它在按钮单击时显示 url。文本字段中的 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。