2012年6月5日 星期二

Intermediate Java(35) - Building the GUI


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

沒有留言:

張貼留言