Idea中Frame框架下图片显示不出来代码如下:
package Singleton;
import javax.swing.;
import java.awt.;
public class SingletonEager {
public static void main (String[] args){
JFrame jf = new JFrame("饿汉单例模式测试");
jf.setLayout(new GridLayout(1,2));
Container contentPane = jf.getContentPane();
Bajie obj1 =Bajie.getInstance();
contentPane.add(obj1);
Bajie obj2 =Bajie.getInstance();
contentPane.add(obj2);
if (obj1==obj2){
System.out.println("他们是同一人");
}else {
System.out.println("他们不是同一人");
}
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}//单例类
class Bajie extends JPanel{
private static Bajie instance = new Bajie();
private Bajie(){
JLabel l1 = new JLabel(new ImageIcon("src/Singleton/Bajie.jpg"));
this.add(l1);
}
public static Bajie getInstance(){
return instance;
}
}