import java.awt.*;
import java.io.*;
import javax.imageio.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.*;import sun.java2d.pipe.DrawImage;
public class nanaPhoto { /**
 * @param args
 */
public static void main(String[] args) {
// TODO 自动生成方法存根
ButtonJFrame j = new ButtonJFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.setVisible(true);
}}
class ButtonJFrame extends JFrame{
public static final int DEFAULT_WIDTH = 800;
public static final int DEFAULT_HEIGHT = 800;
public ButtonJFrame(){
setTitle("娜娜写真");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
ButtonJPanel b = new ButtonJPanel();
add(b);
}
}
class ButtonJPanel extends JPanel{
Image m1; 
Image m2;
Image m3;
Image m4;
Image m5;
Image m6;

public ButtonJPanel(){
makeImage(m1, "E:\\NN的照片\\1.jpg");
makeImage(m2, "E:\\NN的照片\\写真\\002.jpg");
makeImage(m3, "E:\\NN的照片\\写真\\003.jpg");
makeButton("写真1", m1);
makeButton("写真2", m2);
makeButton("写真3", m3);


    

 
}
public void makeImage(Image m,String filename){
try {

m = ImageIO.read(new File(filename));
 

} catch (Exception e) {
e.printStackTrace();
}
}

void makeButton(String name,final Image m){
JButton button = new JButton(name);//造一个按钮
add(button);//将按钮添加到面板

button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event) {
Graphics g=getGraphics();
g.drawImage(m, 100, 100, null);


}
});
}}