import java.io.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.ImageIcon;
import java.awt.event.*;

public class showpic extends JFrame{

  private ImageIcon imageIcon;
  private JLabel picarea,Subject,addr;
  private JButton close;
  //private JTextArea txtarea;
  private BorderLayout layout;
  private Container c;
  private FileReader fs;
  private BufferedReader br;
  //private String txtbuffer="";
  
 public showpic() 
{
   super("讀取訊息");
  
  layout = new BorderLayout();

  c = getContentPane();
  c.setLayout(layout);
  c.setBackground(Color.yellow);

  //startShow("1.gif");
  
  setSize(370,440);//設定視窗的大小
  show();//顯示視窗
 
}

public void startShow(String pic,String addr)
{
//System.out.print("Subject:"+subject+"\n");
System.out.print(pic+"\n"+addr+"\n");
//System.out.print(txt+"\n");
//showsubject(subject);
showimage(pic);
showtxt(addr);
//txtbuffer = showtxt(txt);
//txtarea = new JTextArea (txtbuffer,5,3);
//c.add(new JScrollPane(txtarea),BorderLayout.SOUTH);
validate();
}
/*
//顯示標題
public void showsubject(String subject)
{
  Subject = new JLabel(subject,SwingConstants.CENTER);
  //gbConstraints.fill=GridBagConstraints.HORIZONTAL;
  //addComponent(txtarea,0,0,2,1);
  c.add(Subject,BorderLayout.NORTH);
}
*/
//顯示圖檔
public void showimage(String pic)
{
  imageIcon = new ImageIcon (pic);
  picarea = new JLabel(imageIcon,SwingConstants.CENTER);
  //gbConstraints.fill=GridBagConstraints.BOTH;
  //addComponent(txtarea,1,1,2,1);
  c.add(picarea,BorderLayout.CENTER);
  validate();
}

//顯示文字(dddr)
public void showtxt(String filename)
{
	String buffer="";      
	try
    {
	  fs=new FileReader(filename);  // 建立文字檔讀取物件
      br=new BufferedReader(fs);//透過 BufferedReader 幫我們讀資料
	  while(br.ready()){
         buffer+=br.readLine()+"";
       }
	   br.close();
	}
    catch(IOException ioe)
    {
        System.out.println("File doesn't exist");
    }
  addr = new JLabel("        From : "+buffer);
  c.add(addr,BorderLayout.SOUTH);
  validate();
 }


   public static void main(String args[]){

     showpic app=new showpic();
	 app.addWindowListener(
		new WindowAdapter(){
		 public void windowClosing(WindowEvent e){
			 System.exit(0);
         }
	    }  
	 );
   }

}