labelbean.java
来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 43 行
JAVA
43 行
/*源代码清单10-16*/
package bean;
import java.awt.Label;
import java.beans.*;
public class LabelBean extends Label{
private String outString;
//实例化一个PropertyChangeSupport对象
private PropertyChangeSupport changes=new PropertyChangeSupport(this);
public LabelBean()
{
}
//获取器方法
public String getOutString()
{
return outString;
}
//设置器方法,关联属性变化通知
public void setOutString(String newOutString)
{
String oldOutString=outString;
setText(newOutString);
changes.firePropertyChange("outString",oldOutString,newOutString);
}
//下面两个方法注册和删除属性监听器方法
public void addPropertyChangeListener(PropertyChangeListener l)
{
changes.addPropertyChangeListener(l);
}
public void removePropertyChangeListener(PropertyChangeListener l)
{
changes.removePropertyChangeListener(l);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?