import javax.swing.*;
{
JFrame ShoppingMarket=new JFrame();
{
ShoppingMarket.add(new JLabel(new ImageIcon("C:\\Users\\admin \\Desktop\\The Da Vinci Code.jpg")));
ShoppingMarket.pack();
ShoppingMarket.setVisible(true);
}
ShoppingMarket.add(new JLabel(new ImageIcon("C:\\Users\\admin \\Desktop\\Angels And Demons.jpg")));
ShoppingMarket.pack();
ShoppingMarket.setVisible(true);
}
关闭第一个窗口时不会清除屏幕。所以这两张照片都显示在屏幕上。
答案 0 :(得分:5)
不是向框架添加新的JLabel
,而是将原始文件存储到封闭类的字段中。然后,您只需致电label.setIcon(theNewIcon)
,我假设该字段名为label
。请参阅相关的documentation。