JavaBean 中的firePropertyChange与proPertyChangeListener到底做什么用的?
为什么,看到很多用例当中,如一个JText增加Val属性,新增其getter/setter方法后,在setVal(){}方法中都要使用。public void setVal(String string) {
String old = val;
val = string;
firePropertyChange("val", old, val+"dd");
getJTextField().setText(val);
}而在外层Frame中为什么要设置PropertyChangeListener监控?
为什么,看到很多用例当中,如一个JText增加Val属性,新增其getter/setter方法后,在setVal(){}方法中都要使用。public void setVal(String string) {
String old = val;
val = string;
firePropertyChange("val", old, val+"dd");
getJTextField().setText(val);
}而在外层Frame中为什么要设置PropertyChangeListener监控?
解决方案 »
- Textpad运行时找不到头文件
- 静态内部类的问题
- 如何在Action里获得当前项目所在的路径??在线等!!急!!!!
- 高手来看一下(难度五星)
- 在最新的JRE上SWing的速度如何,速度还能不能上去?
- 为何我的java线程会引起oracle的TNSLSNR.EXE进程占用100%的CPU
- 一个超连接问题,请大家帮忙!先谢谢了!
- 有一段代码看不懂,请大家帮忙看一看.(初学者)
- 再来一个关于Java2D的问题:怎么设置图片的透明度?
- JPasswordField.gettext();为什么不被JB认可?
- 如何判断线程池中是否可以存放或执行新的任务?
- 公司产品,JRE1.3升到JRE1.6,JTable不能用鼠标拖拉的方式多选了,请各位帮忙~
而之所以给bean加上PropertyChangeListener,我想是为了java bean 和swing控件的绑定,当java bean里的某个值发生变化的时候,那么相应的控件也要做出相应的变化。
可以看看 beans binding