Java Reference
In-Depth Information
20.
public Browser(String URLname)
21.
{
22.
this .setSize(600,600);
23.
urlStack = new Stack();
24.
ediPane = new JEditorPane();
25.
ediPane.setEditable( false );
26.
ediPane.setMinimumSize( new Dimension(600,600));
27.
28.
LinkLis lili = new LinkLis();
29.
tools = new ToolPanel(URLname);
30.
ediPane.addHyperlinkListener(lili);
31.
this .getContentPane().add(tools,BorderLayout.NORTH);
32.
this .getContentPane().
add( new JScrollPane(ediPane),BorderLayout.CENTER);
}
33.
public static void main(String[] args)
34.
{
35.
Browser brow = new Browser(startURL);
36.
brow.showIt("ITS-Browser");
37.
}
38.
39.
40.
private class LinkLis implements HyperlinkListener
41.
{
42.
public void hyperlinkUpdate(HyperlinkEvent hyevt)
43.
{
44.
try
45.
{
46.
if (hyevt.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
47.
{
48.
URL t = ediPane.getPage();
49.
urlStack.push(t);
50.
ediPane.setPage(hyevt.getURL());
51.
}
52.
}
53.
catch (Exception ex)
54.
{
System.out.println("Problems with hyperlink listener");
55.
}
56.
}// method
57.
}// internal class
58.
59.
60.
private class ToolPanel extends JPanel{
private JTextField urlField;
61.
private JButton backButton, goButton;
62.
63.
64.
public ToolPanel(String URLname){
65.
this .setLayout( new FlowLayout());
Search WWH ::




Custom Search