JavaBean Bound属性的通信问题

hungrywolf729 2004-10-22 11:47:33
我编写了两个JavaBean,一个是被侦听的Teatbean,一个是侦听的Listener,请问如何测试这两个Bean.
/**
*Teatbean.java
*/

class Testbean{
private String p;
//声明PropertyChangeSupport类
PropertyChangeSupport psc;
public Testbean(){
//实例化PropertyChangeSupport类
psc=new PropertyChangeSupport(this);
p=new String("initV");
}
//实现addListener()方法
public void addPropertyChangeListener(PropertyChangeListener l) {
psc.addPropertyChangeListener(l);
}

public String getP(){
return p;
}
public void setP(String s){
psc.firePropertyChange("p","initV","s");
p=s;
}

}

/**
*Listener
/
import java.beans.*;
import javax.swing.*;

class Listener extends JTextField implements PropertyChangeListener{
public void propertyChange(PropertyChangeEvent evt) {
if (evt.getPropertyName().equals("p")) {
Object o = evt.getNewValue();
if (o instanceof String) {
setText( (String) o);
setText( (String) o); }
}
}
}



...全文
29 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tutor666 2004-10-22
写个main申明一个Teatbean的类并改变他的属性,应该是这样
回复
newste 2004-10-22
up
回复
tom2005 2004-10-22
up
回复
fmzbj 2004-10-22
晕,我不喜欢这种javaBean,帮你顶好了!
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告