DOWNLOADING HOMEPAGE SOURCE CODE : //gpt.java import java.net.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; class gpt extends JFrame implements ActionListener { JFrame fa= new JFrame(); JTextField t=new JTextField(15); JButton goButton=new JButton("go"); JButton deButton=new JButton("details"); JEditorPane pane=new JEditorPane(); JPanel jp=new JPanel(); public gpt() { goButton.addActionListener(this); deButton.addActionListener(this); jp.add(t); jp.add(goButton); jp.add(deButton); pane.setEditable(false); fa.getContentPane().add(jp,BorderLayout.NORTH); fa.getContentPane().add(pane,BorderLayout.SOUTH); fa.setSize(700,700); fa.setTitle("s1 cse A"); fa.setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==goButton) { try { URL url=new URL(t.getText().trim()); pane.setPage(url); } catch(Exception ex){} } if(e.getSource()==deButton) { try { morel mo=new morel(this); } catch(Exception ex1){} } } public static void main(String args[]) { gpt myb=new gpt(); } } //Morel.java import java.net.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Date; import java.io.*; class morel extends Frame implements ActionListener { gpt bre; TextArea ta1=new TextArea(10,30); Button b= new Button("back"); public morel(gpt u) { setLayout(new FlowLayout()); setSize(400,400); add(ta1); add(b); b.addActionListener(this); setVisible(true); this.bre=u; setTitle(bre.t.getText()+":File details"); try { int e; URL hp=new URL(bre.t.getText()); URLConnection hpcon=hp.openConnection(); ta1.setText(" "); ta1.append("\n"); ta1.append("Content - Type :"+hpcon.getContentType()); ta1.append("\n"); ta1.append("express: "+hpcon.getExpiration()); ta1.append("\n"); ta1.append("Last Modified :"+new Date(hpcon.getLastModified())); ta1.append("\n"); int len=hpcon.getContentLength(); ta1.append("Content-Length: "+len); } catch(Exception w){} } public void actionPerformed(ActionEvent e) { this.dispose(); } }