Java Reference
In-Depth Information
66.
urlField
= new JTextField();
67.
urlField.setText(URLname);
68.
backButton = new JButton("Back");
69.
goButton
= new JButton("GO!");
70.
JLabel ulab = new JLabel("
URL:");
71.
urlField.setPreferredSize( new Dimension(300,30));
72.
this .add(backButton);
73.
this .add(ulab);
74.
this .add(urlField);
75.
this .add(goButton);
76.
ButtonListener buli = new ButtonListener();
77.
backButton.addActionListener(buli);
78.
goButton.addActionListener(buli);
79.
}// constructor
80.
81.
public String getURL(){
82.
return (urlField.getText().trim());
83.
}
84.
}// internal class
85.
86.
private class ButtonListener implements ActionListener{
87.
public void actionPerformed(ActionEvent actevt){
88.
String command = actevt.getActionCommand();
89.
if (command.equals("Back"))
90.
{
91.
if (urlStack.size() > 0)
92.
{
93.
URL url = (URL)urlStack.pop();
94.
try
95.
{
96.
ediPane.setPage(url);
97.
}
98.
catch (Exception ex)
99.
{
100.
System.out.println("Problem in Back: URL not found.");
101.
}
102.
}
103.
}
104.
else if (command.equals("GO!"))
105.
{
106.
try
107.
{
108.
URL url = new URL(tools.getURL());
109.
urlStack.removeAllElements();
110.
ediPane.setPage(url);
111.
}
Search WWH ::




Custom Search