锘??xml version="1.0" encoding="utf-8" standalone="yes"?>97se国产在线视频,国内精品一区视频,色综合天天综合给合国产http://www.aygfsteel.com/jy02149522/category/29586.htmlzh-cnSat, 23 Feb 2008 00:10:49 GMTSat, 23 Feb 2008 00:10:49 GMT60javabean浜嬩歡鐩戝惉http://www.aygfsteel.com/jy02149522/archive/2007/06/01/121377.html絎簲姝?/dc:creator>絎簲姝?/author>Fri, 01 Jun 2007 08:26:00 GMThttp://www.aygfsteel.com/jy02149522/archive/2007/06/01/121377.htmlhttp://www.aygfsteel.com/jy02149522/comments/121377.htmlhttp://www.aygfsteel.com/jy02149522/archive/2007/06/01/121377.html#Feedback0http://www.aygfsteel.com/jy02149522/comments/commentRss/121377.htmlhttp://www.aygfsteel.com/jy02149522/services/trackbacks/121377.htmljavabean浜嬩歡鐩戝惉渚嬪瓙
鎴戜嬌鐢↗AVA寮鍙戦」鐩?涔熷垰鍒氬彧鏈夊崐騫村鐨勬椂闂村惂 鏍規湰鎻愪笉涓婁粈涔堢粡楠?鎬繪槸浠庣綉涓婃壘鍒漢鐨勪唬鐮佸拰渚嬪瓙鐪?浣嗚嚜宸卞嵈浠庢湭涓婁紶榪囦粈涔堜笢瑗跨粰鍒漢鐪?鑰屼笖鏈榪戝彂鐜版壘鍒扮殑綺懼崕閮芥槸鍒漢鐨凚LOG閲屽啓鐨勫唴瀹?涓鏃舵劅瑙変笉閿?鎴戜篃鎶婅嚜宸辯殑瀛︿範璁板綍鎼炰笂鍘誨惂

棣栧厛榪欎釜渚嬪瓙 鎴戝仛浜?涓被 鍒嗗埆鏄?/p>

1 TestListener綾?榪欎釜綾繪槸鎴戜滑鑷繁鍐欑殑鐩戝惉鏈嶅姟

 1 import java.beans.PropertyChangeListener;
 2 import java.beans.PropertyChangeSupport;
 3 
 4 
 5 public class TestListener{
 6 
 7  PropertyChangeSupport listeners = new PropertyChangeSupport(this);
 8  
 9      //娣誨姞鐩戝惉鍣?/span>
10      public void addPropertyChangeListener(PropertyChangeListener l) {
11          listeners.addPropertyChangeListener(l);
12      }
13 
14      //瑙﹀彂灞炴ф敼鍙樼殑浜嬩歡
15      protected void firePropertyChange(String prop, Object old, Object newValue) {
16          listeners.firePropertyChange(prop, old, newValue);
17      }
18 
19      //瑙﹀彂緇撴瀯鏀瑰彉鐨勪簨浠?/span>
20      protected void fireStructureChange(String prop, Object child) {
21          listeners.firePropertyChange(prop, null, child);
22      }
23 
24      //鍒犻櫎鐩戝惉鍣?/span>
25      public void removePropertyChangeListener(PropertyChangeListener l) {
26          listeners.removePropertyChangeListener(l);
27      }
28 }
29 
30 

 

2 TestPropertyChangeListener綾?nbsp; 榪欎釜鏄竴涓洃鍚櫒綾?鏄敤鏉ョ洃鍚琓estListener綾葷殑

 

 1import java.beans.PropertyChangeEvent;
 2import java.beans.PropertyChangeListener;
 3
 4public class TestPropertyChangeListener implements PropertyChangeListener{
 5 
 6 public void propertyChange(PropertyChangeEvent evt) {
 7  System.out.println(evt.getNewValue());
 8  System.out.println(evt.getOldValue());
 9  System.out.println(evt.getPropagationId());
10  System.err.println(evt.getPropertyName());   //榪欎釜灝辨槸鎺ュ彈榪囨潵鐨勬爣璇?nbsp;
11  Object j = evt.getSource();   //緇忚繃杞瀷鍙互寰楀埌 瀹屾暣鐨凚ean瀵硅薄
12  System.out.println("JY:PropertyChangeListener");
13  
14  
15 }

16
17}

18
19


3 Bean綾?榪欎釜綾誨緢綆鍗曠殑 灝辨槸寰堢畝鍗曠殑JAVABEAN

 

 1public class Bean extends TestListener{
 2
 3 private String name;
 4 private String pwd;
 5 public String getName() {
 6  return name;
 7 }

 8 public void setName(String name) {
 9  String old = this.name;
10  this.name = name;
11  firePropertyChange("name",old,name); 
12  //絎竴涓弬鏁?nbsp;鏄爣璇嗗彿 鎴戜滑鍙互閫氳繃榪欎釜鏉ュ垽鍒槸鍝噷瑙﹀彂  浜嗕簨浠?/span>
13
14 }

15 public String getPwd() {
16  return pwd;
17 }

18 public void setPwd(String pwd) {
19  String old = this.pwd;
20  this.pwd = pwd;
21  firePropertyChange("pwd",old,pwd);
22 }

23 
24}

25
26


4 Test綾?鎵ц綾?/p>

 

 1public class Test {
 2 
 3 public static void main(String[] args) {
 4  Bean n = new Bean();
 5 //鎶婃垜浠仛濂界殑 鐩戝惉鍣?nbsp;澧炲姞緇檍avabean瀵硅薄 
 6 n.addPropertyChangeListener(new TestPropertyChangeListener());
 7 //褰揝ETNAME鐨勬椂鍊?nbsp;灝變細瑙﹀彂  鐩戝惉鍣?nbsp;涓殑鏂規硶
 8 n.setName("a");
 9  n.setPwd("sdf");
10 }

11}

12
13

鎴戣嚜宸辨兂浜嗕竴涓?nbsp;  鍏跺疄JAVA鎵鏈夌殑鐩戝惉鏈烘櫤 濂借薄閮芥槸榪欐牱瀛愬疄鐜扮殑 姣斿鎸夐挳閭d簺

鎴戝紑濮嬬壒鍒笉鐞嗚В 鎸夐挳鐨勯偅浜涗簨浠舵槸鎬庝箞鍥炰簨   鐜板湪緇堜簬鏈夌偣鏄庣櫧浜?nbsp;

榪欐槸鎴戝啓鐨勭涓綃囦笢涓?nbsp;  铏界劧閮芥槸寰堟祬鐨勪笢瑗?nbsp;  浣嗚繕鏄笇鏈涘ぇ瀹惰兘澶熷枩嬈?nbsp;  騫朵笖瀵瑰ぇ瀹舵湁鐐瑰府鍔?/p>

 



]]>
主站蜘蛛池模板: 福泉市| 抚宁县| 昌黎县| 吉安县| 中方县| 安化县| 青田县| 碌曲县| 保康县| 泰宁县| 镇巴县| 林西县| 清涧县| 福海县| 安新县| 原阳县| 象州县| 辰溪县| 政和县| 石台县| 通江县| 和平县| 武平县| 苍南县| 祁门县| 手游| 广东省| 潜江市| 阿拉善盟| 肇州县| 宽城| 新泰市| 麦盖提县| 开江县| 邳州市| 洛川县| 贡山| 布尔津县| 靖江市| 饶河县| 南江县|