package test;

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 


/**
 * @author miya
 */
public class URLClientGUI extends JFrame{ 

  	private JTextField field = new JTextField(32);
	private JButton button = new JButton("接続");
	private JTextArea area = new JTextArea(20,10);
	private JScrollPane out = new JScrollPane(area);

	public URLClientGUI(){ 
		super("へっぽこぶらうざ"); 		
		
		Container pane = getContentPane();
		pane.setLayout(new BorderLayout()); 
		pane.add(out, BorderLayout.CENTER);
		pane.add(getInputPane(), BorderLayout.SOUTH);

		field.setText("http://muimi.com/");
		
		
		button.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				String spec = field.getText();
				field.setText("");


				area.setText(null);

				try{
					String text = new URLClient().getURL(spec);
					area.setText(text);
					
				}catch(Exception ex){
					area.setText("fail to get : " + spec + "\n"
						+ ex);
				}
			}
		});

		pack(); 
		setVisible(true); 
	} 
  

	private JPanel getInputPane(){
		JPanel pane = new JPanel();
		pane.add(field);
    	pane.add(button);
    	return pane;		
	}


	public static void main(String argv[]){ 
		URLClientGUI frame = new URLClientGUI();
		frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
	}
 
} 








