Java Reference
In-Depth Information
Example 14−3: YesNoPanel.java (continued)
public String getNoLabel() { return noLabel; }
public String getCancelLabel() { return cancelLabel; }
// Methods to set all of the bean properties.
public void setMessageText(String messageText) {
this.messageText = messageText;
message.setLabel(messageText);
validate();
}
public void setAlignment(Alignment alignment) {
this.alignment = alignment;
message.setAlignment(alignment);
}
public void setYesLabel(String l) {
yesLabel = l;
yes.setLabel(l);
yes.setVisible((l != null) && (l.length() > 0));
validate();
}
public void setNoLabel(String l) {
noLabel = l;
no.setLabel(l);
no.setVisible((l != null) && (l.length() > 0));
validate();
}
public void setCancelLabel(String l) {
cancelLabel = l;
cancel.setLabel(l);
cancel.setVisible((l != null) && (l.length() > 0));
validate();
}
public void setFont(Font f) {
super.setFont(f);
// Invoke the superclass method
message.setFont(f);
yes.setFont(f);
no.setFont(f);
cancel.setFont(f);
validate();
}
/** This field holds a list of registered ActionListeners. */
protected Vector listeners = new Vector();
/** Register an action listener to be notified when a button is pressed */
public void addAnswerListener(AnswerListener l) {
listeners.addElement(l);
}
/** Remove an Answer listener from our list of interested listeners */
public void removeAnswerListener(AnswerListener l) {
listeners.removeElement(l);
}
Search WWH ::




Custom Search