我有一个挥杆应用程序和我必须做的某种观察者监视器。这个监视器由4行组成,并且在4个中有3行被更新(revalidate()按照我希望的方式工作。
但在我的最后一行中,我将插入一张小图片以显示某个状态。但是当我按下刷新按钮时,我的框架会拉伸以填充我的显示器并用黑色填充它(好吧可能是我的背景颜色)
如果此行为空,则所有其他行都会在buttonhit上更新,当我添加信息时,在此行中必须显示一个元素,没有其他任何内容,然后发生strechting。
但是,当我手动调整框架大小时,它会显示应该显示的内容。
这里是相框的代码,也许你有一些建议。 (是的,我做了.revalidate(),并在向我的框架添加元素后尝试了.repaint())
BufferedImage myPicture = null;
try {
myPicture = ImageIO.read(new File("src\\myPackage\\mypicturetoImport.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
JLabel picLabel = new JLabel(new ImageIcon(myPicture));
myPanel.add(picLabel);
myPanel.revalidate();
谢谢你的帮助!