import
java.awt.*;
import
java.awt.Event.*;
import
java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
import
javax.swing.*;
import
javax.swing.event.*;
public
class
Read
extends
JFrame{
private
JTextField addressBar;
private
JEditorPane display;
//constructor
public
Read(){
super("New
Browser");
addressBar
= new
JTextField("enter a URL!");
addressBar.addActionListener(
new
ActionListener(){
public
void
actionPerformed(ActionEvent event){
loadCrap(event.getActionCommand());
}
}
);
add(addressBar,
BorderLayout.NORTH);
display =
new
JEditorPane();
display.setEditable(false);
→ 不能編輯
display.addHyperlinkListener(
→
new
HyperlinkListener(){
public
void
hyperlinkUpdate(HyperlinkEvent event){
if(event.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
loadCrap(event.getURL().toString());
}
}
}
);
}
}
listener的含義
if(event.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
→ 如果hyperlink被點擊
loadCrap(event.getURL().toString()); →
這個URL會變成String
沒有留言:
張貼留言