import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*; //StringTokenizer
import java.io.*;
import java.net.*;

public class TinyBrowser2 extends JFrame
    implements ActionListener {

    private BufferedReader inFile;   
    private JTextField result1Field;   
    private JTextField urlNameField;   
    private Button searchFile;
    private JLabel result1Label;   
    private JLabel fileLabel;
    private JFileChooser fileChooser;
    private String fileName;
    private String line;   
    private int aantalRegels = 0;
     private JTextArea textArea;

    public static void main (String [ ] args) {
        TinyBrowser2 frame = new TinyBrowser2();
        frame.setSize(700, 600);
        frame.createGUI();
        frame.show();
    }


    private void createGUI() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container window = getContentPane();
        window.setLayout(new FlowLayout());

        fileLabel = new JLabel("Type a URL " + "(e.g. http://java.sun.com/): ");
        window.add(fileLabel);
        
        urlNameField = new JTextField(25);
        urlNameField.setText("");
        window.add(urlNameField);
        
        searchFile = new Button("Go!");
        window.add(searchFile);
        searchFile.addActionListener(this);
        
        textArea = new JTextArea("",30,50);
        JScrollPane scrollPane = new JScrollPane(textArea);
        window.add(scrollPane);
        

        

            
    }


    public void actionPerformed(ActionEvent evt) {
        
         
        
         if (evt.getSource() == searchFile) {
            
            
            String urlString = "";
        	String line;
        	
        	try {
            
            	urlString = urlNameField.getText();
            	// create a connection to a URL
            	URL urlAddress = new URL(urlString);
            	URLConnection connection = urlAddress.openConnection();
            	
            	inFile = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            	
            	textArea.setText( "");    // clear the input area
                
                while ( ( line = inFile.readLine()) != null) {
                    textArea.append(line+"\n");
                }
                inFile.close();
            	
            	
            
            }
        
        	catch (MalformedURLException e) {
            	
            	JOptionPane.showMessageDialog(null,"Webadres bestaat niet  " + urlString + " " + e.toString());
            	
        	} 
        	
        	catch (IOException e) {
            	
            	JOptionPane.showMessageDialog(null,"Webadres bestaat niet  " + urlString + " " + e.toString());
            	
        	}   	
      
        }
    }
  
} 




