textbean.java

来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 46 行

JAVA
46
字号
/*源代码清单10-10*/

package bean;

import java.awt.TextField;
import java.beans.*;

public class TextBean extends TextField 
{
  private String showText;
  //实例化一个PropertyChangeSupport对象
  private PropertyChangeSupport changes=new PropertyChangeSupport(this);
  
  public TextBean() 
{
  }
  
  //获取器方法
  public String getShowText() 
{
    return showText;
  }

  //设置器方法,关联属性变化通知
  public void setShowText(String newShowText) 
{
    String oldText=showText;
		showText=newShowText;
		setText(showText);
    changes.firePropertyChange("showText",oldShowText,newShowText);
  }

  //下面两个方法注册和删除属性监听器方法
  public void addPropertyChangeListener(PropertyChangeListener l)
{
    changes.addPropertyChangeListener(l);
  }

  public void removePropertyChangeListener(PropertyChangeListener l)
{
    changes.removePropertyChangeListener(l);
  } 
  
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?