楼上的兄弟我再问一下:
public class WebToolBar extends JToolBar implements HyperlinkListener
{
private WebBrowserPane webBrowserPane;
//WebBrowserPane始自定义的一个继承自JEditorPane
private JButton backButton,forwardButton;
private JTextField urlTextField;
public WebToolBar(WebBrowserPane browser)
{
super("Web Navigation");
webBrowserPane=browser;
webBrowserPane.addHyperlinkListener(this);
} public void hyperlinkUpdate(HyperlinkEvent event)
{
if(event.getEventType()==HyperlinkEvent.EventType.ACTIVATED)
{
URL url=event.getURL();
webBrowserPane.goToURL(url);
urlTextField.setText(url.toString());
}
}
在这段程序中webBrowserPane.addHyperlinkListener(this);指向的是public void hyperlinkUpdate(HyperlinkEvent event)方法吗??
还有在这个类声明中声明implements HyperlinkListener有作用吗?可以删除否??
public class WebToolBar extends JToolBar implements HyperlinkListener
{
private WebBrowserPane webBrowserPane;
//WebBrowserPane始自定义的一个继承自JEditorPane
private JButton backButton,forwardButton;
private JTextField urlTextField;
public WebToolBar(WebBrowserPane browser)
{
super("Web Navigation");
webBrowserPane=browser;
webBrowserPane.addHyperlinkListener(this);
} public void hyperlinkUpdate(HyperlinkEvent event)
{
if(event.getEventType()==HyperlinkEvent.EventType.ACTIVATED)
{
URL url=event.getURL();
webBrowserPane.goToURL(url);
urlTextField.setText(url.toString());
}
}
在这段程序中webBrowserPane.addHyperlinkListener(this);指向的是public void hyperlinkUpdate(HyperlinkEvent event)方法吗??
还有在这个类声明中声明implements HyperlinkListener有作用吗?可以删除否??
这个类声明中声明implements HyperlinkListener有作用
不可删除,
它重载了HyperlinkListener中的hyperlinkUpdate(HyperlinkEvent event)方法
public class WebToolBar extends JToolBar
{
private WebBrowserPane webBrowserPane;
//WebBrowserPane始自定义的一个继承自JEditorPane
private JButton backButton,forwardButton;
private JTextField urlTextField;
public WebToolBar(WebBrowserPane browser)
{
super("Web Navigation");
webBrowserPane=browser;
webBrowserPane.addHyperlinkListener
(
new HyperlinkListener()
{
public void hyperlinkUpdate(HyperlinkEvent event)
{
if(event.getEventType()=HyperlinkEvent.EventType.ACTIVATED)
{
URL url=event.getURL();
webBrowserPane.goToURL(url);
urlTextField.setText(url.toString());
}
}
}
);
}
}