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