Java???y???????
???????????? ???????[ 2013/6/8 10:05:21 ] ????????
??????Java?????????????Java??????????????????÷??????????????????????????????????е????????????????????????ɡ?
???????MS-Windows??X Window System??????????????????????????????????????????????????“???”??????????Java?????????????????????????????????????????????????????????????????????????У?
????Java???????????????????????????????似??????????????????????y???????????????????????
???????磬???????????????????????????????????????????????
public interface InterestingEvent{
// ???????????淽???????????????
// ?????з?????????????????
public void interestingEvent ();
}
??????????????????????y???????κζ??????????????????κ?????????????????C++????????Motif???????С?????????????????????????????????C????????????????????
???????????????????????????InterestingEvent????????????????????interestingEvent()??????
public class EventNotifier{
private InterestingEvent ie;
private boolean somethingHappened;
public EventNotifier (InterestingEvent event){
// ?????????????????á?
ie = event;
// ????????????????
somethingHappened = false;
}
//...
public void doWork (){
// ???????????ν???
if (somethingHappened){
// ??????y?????????????????????
ie.interestingEvent ();
}
//...
}
// ...
}
???????????У??????somethingHappenedν??????????????????????????????£?????????????????interestingEvent()????????
???????????????????????????InterestingEvent?????????????????????????????
<SPAN style="FONT-SIZE: 18px"><STRONG>public class CallMe implements InterestingEvent{
private EventNotifier en;
public CallMe (){
// ?????????????????????????????????
en = new EventNotifier (this);
}
// ??????????????????
public void interestingEvent (){
// ???????????????????????
// ????Щ???? ...
}
//...
}
</STRONG></SPAN>
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11