⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch03s04.html

📁 优秀的java程序开发软件方式与方法,对大家开发程序的时候有指导性帮助
💻 HTML
字号:
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>4.&nbsp;&#37096;&#20214;&#20043;&#38388;&#30340;call&#21644;answer</title><link rel="stylesheet" href="html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.69.1"><link rel="start" href="index.html" title="Java&#32593;&#32476;&#31243;&#24207;&#21592;&#30475;Continuation"><link rel="up" href="ch03.html" title="Chapter&nbsp;3.&nbsp;Seaside&#26694;&#26550;"><link rel="prev" href="ch03s03.html" title="3.&nbsp;Multi&#20363;&#23376;&#19982;&#23545;&#35937;&#27169;&#22411;"><link rel="next" href="ch03s05.html" title="5.&nbsp;&#32593;&#32476;&#29256;&#29468;&#25968;&#23383;&#28216;&#25103;"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">4.&nbsp;&#37096;&#20214;&#20043;&#38388;&#30340;call&#21644;answer</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s03.html">Prev</a>&nbsp;</td><th width="60%" align="center">Chapter&nbsp;3.&nbsp;Seaside&#26694;&#26550;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s05.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e360"></a>4.&nbsp;&#37096;&#20214;&#20043;&#38388;&#30340;call&#21644;answer</h2></div></div></div><p>&#21018;&#21018;&#25105;&#20204;&#30475;&#21040;&#20102;Seaside&#27491;&#30830;&#22788;&#29702;&#22238;&#36864;&#38190;&#65292;&#29616;&#22312;&#25105;&#20204;&#26469;&#30475;&#30475;&#23427;&#26159;&#22914;&#20309;&#20445;&#23384;while&#31561;&#25511;&#21046;&#32467;&#26500;&#30340;&#12290;&#23436;&#25104;&#36825;&#20010;&#20219;&#21153;&#30340;&#20027;&#35201;&#24037;&#20855;&#23601;&#26159;&#37096;&#20214;&#20043;&#38388;&#30340;call&#21644;answer&#12290;&#36825;&#37324;&#25105;&#20204;&#29992;&#19968;&#20010;&#20363;&#23376;&#26469;&#35828;&#26126;call/answer&#30340;&#20351;&#29992;&#12290;&#25105;&#20204;&#24076;&#26395;&#20462;&#25913;WACounter&#65292;&#35753;&#23427;&#22312;&#29992;&#25143;&#36873;&#25321;&#8220;++&#8221;&#26102;&#35810;&#38382;&#29992;&#25143;&#26159;&#21542;&#30495;&#30340;&#35201;&#22686;&#21152;counter&#65292;&#22914;&#19979;&#22270;&#65306;</p><div class="screenshot"><div class="mediaobject"><img src="resources/counter-confirm.png"></div></div><p>&#22914;&#26524;&#29992;&#25143;&#36873;&#25321;yes&#65292;&#37027;&#20040;&#25105;&#20204;&#23601;&#23558;counter&#21152;&#19968;&#65292;&#21542;&#21017;counter&#30340;&#20540;&#19981;&#21464;&#12290;&#25105;&#20204;&#30340;&#20195;&#30721;&#38750;&#24120;&#31616;&#21333;&#12290;&#25226;WACounter&#30340;increase&#20989;&#25968;&#25913;&#20026;&#19979;&#38754;&#30340;&#20195;&#30721;&#65292;&#28982;&#21518;&#21333;&#20987;Accept&#12290;&#27880;&#24847;&#21040;renderContentOn&#20989;&#25968;&#65292;&#20063;&#23601;&#26159;WACounter&#29983;&#25104;&#30340;HTML&#39029;&#38754;&#23436;&#20840;&#19981;&#38656;&#35201;&#20462;&#25913;&#12290;</p><pre class="programlisting">increase    | yesNoDialog |    yesNoDialog _ WAYesOrNoDialog new.    yesNoDialog addMessage: 'Increase counter?'.    (self call: yesNoDialog) ifTrue:        [count _ count + 1].</pre><p>&#30456;&#24212;&#30340;Java&#39118;&#26684;&#30340;&#20195;&#30721;&#20026;&#65288;&#20197;&#19979;&#30340;&#20195;&#30721;&#19981;&#26159;&#20219;&#20309;&#35821;&#35328;&#65289;&#65306;</p><pre class="programlisting">void increase() {    Object yesNoDialog;    yesNoDialog = new WAYesOrNoDialog();    yesNoDialog.addMessage(&#8220;Increase counter?&#8221;);    if (call(yesNoDialog)) {        counter = count + 1;    }}</pre><p>&#36825;&#37324;&#39318;&#20808;&#25105;&#20204;&#21019;&#24314;&#19968;&#20010;WAYesOrNoDialog&#23545;&#35937;&#12290;WAYesOrNoDialog&#26159; Seaside-Components-Dialogs&#31867;&#21035;&#37324;&#30340;&#19968;&#20010;&#31867;&#65292;&#35813;&#31867;&#21035;&#36824;&#26377;&#21035;&#30340;&#24456;&#22810;&#23545;&#35805;&#26694;&#65292;&#20363;&#22914;login&#23545;&#35805;&#26694;&#31561;&#31561;&#12290;&#25105;&#20204;&#21521;yesNoDialog&#37324;&#21152;&#20837;&#19968;&#26465;&#28040;&#24687;&#12290;&#25509;&#19979;&#26469;&#65292;&#25105;&#20204;&#35843;&#29992;&#23545;&#35937;&#33258;&#36523;&#30340;call&#20989;&#25968;&#65292;&#21442;&#25968;&#20026;yesNoDialog&#12290;&#36825;&#20010;call&#30340;&#24847;&#20041;&#26159;&#26242;&#26102;&#23558;WACounter&#23545;&#35937;&#26412;&#36523;&#20174;&#39029;&#38754;&#19978;&#25343;&#19979;&#26469;&#65292;&#22312;&#21407;&#26469;&#26159;WACounter&#30340;&#22320;&#26041;&#25442;&#19978;yesNoDialog&#12290;&#21516;&#26102;WACounter&#30340;&#36816;&#34892;&#20250;&#26242;&#20572;&#65292;&#30452;&#21040;yesNoDialog&#35843;&#29992;&#33258;&#24049;&#30340;answer&#20989;&#25968;&#12290;</p><p>&#25152;&#20197;&#22312;&#25105;&#20204;&#35843;&#29992;call&#20043;&#21518;&#65292;&#29992;&#25143;&#23601;&#20250;&#30475;&#21040;&#8220;Increase counter?&#8221;&#23545;&#35805;&#26694;&#12290;&#37027;&#20040;&#29992;&#25143;&#28857;&#20987;yes&#25110;no&#20043;&#21518;WAYesOrNoDialog&#22914;&#20309;&#21453;&#24212;&#21602;&#65311;&#25105;&#20204;&#26469;&#30475;WAYesOrNoDialog&#30340;&#20195;&#30721;&#65306;</p><pre class="programlisting">yes    self answer: trueno    self answer: false</pre><p>WAYesOrNoDialog&#31616;&#21333;&#22320;&#35843;&#29992;answer&#20989;&#25968;&#12290;&#20174;WACounter&#30475;&#26469;&#65292;&#36825;&#26102;call()&#20989;&#25968;&#20250;&#36820;&#22238;&#12290;&#22914;&#26524;&#29992;&#25143;&#36873;&#25321;yes&#65292;&#37027;&#20040;call&#36820;&#22238;true&#65292;&#21542;&#21017;call&#36820;&#22238;false&#12290;&#21478;&#22806;&#65292;answer&#20063;&#20250;&#25226;WAYesOrNoDialog&#20174;&#39029;&#38754;&#19978;&#25343;&#19979;&#26469;&#65292;&#20195;&#20043;&#20197;&#21407;&#26469;&#30340;WACounter&#12290;</p><p>&#25509;&#19979;&#26469;&#23601;&#24456;&#31616;&#21333;&#20102;&#65292;&#22914;&#26524;call&#36820;&#22238;true&#65292;&#37027;&#20040;&#25105;&#20204;&#25226;counter&#21152;1&#12290;</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s03.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">3.&nbsp;Multi&#20363;&#23376;&#19982;&#23545;&#35937;&#27169;&#22411;&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;5.&nbsp;&#32593;&#32476;&#29256;&#29468;&#25968;&#23383;&#28216;&#25103;</td></tr></table></div></body></html>

⌨️ 快捷键说明

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