Java Reference
In-Depth Information
L ISTING 11.2 Continued
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void mouseExited(MouseEvent e) {
setText(“<html><body>”+text+””);
}
public void setText(String txt) {
text=txt;
super.setText(“<html><font color=”+COLOR_BEFORE_CLICKING+” >
<u>”+text+”</u></font>”);
}
public void setURL(URL u) {
url=u;
setToolTipText(“view in browser “+url);
}
public void setURL(String u) {
try {
setURL(new URL(u));
} catch (Exception exc) {
System.out.println(getClass()+”setURL: “+ exc);
}
}
public synchronized void removeHyperlinkListener(HyperlinkListener l) {
if (hListeners != null && hListeners.contains(l)) {
Vector v = (Vector) hListeners.clone();
v.removeElement(l);
hListeners = v;
}
}
public synchronized void addHyperlinkListener(HyperlinkListener l) {
Vector v;
if (hListeners == null)
v = new Vector(2);
else v = (Vector) hListeners.clone();
if (!v.contains(l)) {
v.addElement(l);
hListeners = v;
}
}
protected void fireHyperlinkUpdate(HyperlinkEvent e) {
if (hListeners != null) {
Vector listeners = hListeners;
int count = listeners.size();
for (int i = 0; i < count; i++) {
((HyperlinkListener) listeners.elementAt(i)).hyperlinkUpdate;
Search WWH ::




Custom Search