锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲伊人久久大香线蕉AV,亚洲日韩一页精品发布,爱爱帝国亚洲一区二区三区http://www.tkk7.com/stevech/瑗塊棬鐢哄澹叧浜嶫ava鐨勯殢渚夸竴璇磋屽凡鈥︹?/description>zh-cnSun, 11 May 2025 20:20:36 GMTSun, 11 May 2025 20:20:36 GMT60璧拌繘JavaFX-(2)http://www.tkk7.com/stevech/archive/2008/12/16/246532.html瑗塊棬鐢哄澹?/dc:creator>瑗塊棬鐢哄澹?/author>Mon, 15 Dec 2008 17:05:00 GMThttp://www.tkk7.com/stevech/archive/2008/12/16/246532.htmlhttp://www.tkk7.com/stevech/comments/246532.htmlhttp://www.tkk7.com/stevech/archive/2008/12/16/246532.html#Feedback4http://www.tkk7.com/stevech/comments/commentRss/246532.htmlhttp://www.tkk7.com/stevech/services/trackbacks/246532.html璇濊櫧濡傛錛岄儴鍒嗚娉曞彲鑳界‘瀹炰細閫犳垚涓浜涚悊瑙e洶闅撅紝姣斿鏈夌殑鍦版柟鍒嗛殧絎︾敤閫楀彿錛?錛夊垎鍙鳳紙;錛夊拰絀烘牸閮藉彲浠ワ紝def鍜寁ar鐨勫尯鍒紝=>鎿嶄綔絎︼紝絳夌瓑榪欎簺榪樺緱鍒濈湅涓閬嶈娉曟墠鑳界悊瑙o紙褰撶劧錛屽熀鏈笂灝辨病鏈夊繀瑕佺湅絎簩閬嶄簡鍚э級銆傚洜姝わ紝鎴戜篃鍦ㄦ灝咼avaFX鐨勮娉曠収鐫Sun鐨勮娉?Tutorial蹇熷湴榪囦竴閬嶏紝涓轟互鍚庢墦涓嬩竴涓潥瀹烇紙錛侊級鐨勫熀紜錛屽懙鍛點?nbsp; 闃呰鍏ㄦ枃

]]>
璧拌繘JavaFX-(1u1)http://www.tkk7.com/stevech/archive/2008/12/12/246048.html瑗塊棬鐢哄澹?/dc:creator>瑗塊棬鐢哄澹?/author>Fri, 12 Dec 2008 14:42:00 GMThttp://www.tkk7.com/stevech/archive/2008/12/12/246048.htmlhttp://www.tkk7.com/stevech/comments/246048.htmlhttp://www.tkk7.com/stevech/archive/2008/12/12/246048.html#Feedback1http://www.tkk7.com/stevech/comments/commentRss/246048.htmlhttp://www.tkk7.com/stevech/services/trackbacks/246048.html 浠ュ墠鍐欎簡涓涓狫avaFX鍏ラ棬渚嬪瓙錛屼絾鐢變簬JavaFX姝e紡鐗堜腑鍙樺寲杈冨ぇ錛岄偅涓緥瀛愬凡鏃犳硶鍦ㄦ寮忕増涓繍琛岋紝鍥犳閲嶅啓錛屾爣棰樺彨1u1錛屼篃鏄伒瀹圫un鐨勬洿鏂拌鑼冿紝浠h〃update1錛屽懙鍛?br /> 鏂囷細瑗塊棬鐢哄澹?br /> */
08 騫?2鏈?鏃ワ紝Sun姝e紡鍙戝竷浜咼avaFX1.0銆侸avaFX鍦ㄦ紨榪涜繃紼嬩腑鍙戠敓浜嗗緢澶氱殑鍙樺寲錛屽洜姝わ紝鎴戜互鍓嶅啓鐨凧avaFX鐨勭涓涓? HelloWorld鐨勪緥瀛愬凡緇忔棤娉曞湪姝e紡鐗堜笅榪愯錛屼簬鏄湪榪欓噷閲嶅啓閭d釜渚嬪瓙銆傝屾柊鐨凙PI鎴戜篃榪樻病鏈夊紑濮嬪涔狅紝鍙ソ澶х暐鍦版祻瑙堜簡涓閬岮PI灝辮崏鑽夊啓灝憋紝 鍥犳錛岃繖涓緥瀛愯櫧鐒跺湪1.0鐗堜笅姝g‘榪愯錛屽嵈鏈繀灝辨槸鏈閫傚悎鐨勫啓娉曪紝浠ュ悗濡傚彂鐜伴棶棰樺啀鏉pdate2鍚э紝鍛靛懙……
姝e紡鐗堜腑寰堝鍖呯殑鍛藉悕鏈変簡澶╃炕 鍦拌鐨勫彉鍖栵紝class鐨勪綅緗拰鍚嶇О寰堝涔熼潰鐩叏闈炪傛瘮濡侴UI榪欏潡灝辯粡鍘嗕簡鐢眏avafx.ui鍙樺寲鎴恓avafx.gui鍐嶅彉鍖栨垚 javafx.scene鍜宩avafx.application鍐嶈繘鍖栨垚javafx.scene鍜宩avafx.stage錛岃岃窡Swing鐩稿叧鐨勭粍 浠朵篃緇熺粺鍔犱笂浜哠wing鍓嶇紑銆傛湁鐨刢lass鎴戝凡緇忔壘涓嶅埌浜嗭紝姣斿浠ュ墠鐨刯avafx.ui.MessageDialog錛屾垜鍦?.0涓病鏈夋壘鍒板搴旂殑 class錛屽彧濂界洿鎺ュ彨鐢╦avax.swing.JOptionPane浜嗐傚ソ浜嗭紝搴熻瘽涓嶈浜嗭紝璐存柊浠g爜濡備笅錛?br />
package sc.tmp;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.ext.swing.SwingButton;
import javax.swing.JOptionPane;

/**
 * 
@author stevech
 
*/
Stage {
    title: 
"Application title"
    width: 
250
    height: 
80
    scene: Scene {
        fill: Color.ORANGE
        content: SwingButton {
            text: 
"Click"
            action: function():Void {
                JOptionPane.showMessageDialog(
null"Have Fun!\nThis is your first JavaFX app!")
            }
            translateX: 
90 translateY: 10
        }
    }
    visible: 
true
}

緇撴灉濡傚浘錛?br />


]]>
璧拌繘JavaFX-(1)http://www.tkk7.com/stevech/archive/2008/07/18/intoJavaFX.html瑗塊棬鐢哄澹?/dc:creator>瑗塊棬鐢哄澹?/author>Fri, 18 Jul 2008 03:12:00 GMThttp://www.tkk7.com/stevech/archive/2008/07/18/intoJavaFX.htmlhttp://www.tkk7.com/stevech/comments/215700.htmlhttp://www.tkk7.com/stevech/archive/2008/07/18/intoJavaFX.html#Feedback6http://www.tkk7.com/stevech/comments/commentRss/215700.htmlhttp://www.tkk7.com/stevech/services/trackbacks/215700.html铏界劧鏄葷粨錛屾垜榪樻槸鎵撶畻鍐欒緇嗕竴鐐廣傛湰鏉ユ垜瀵笿avaFX浜嗚В涔熶笉鏄緢澶氾紝鏈夌殑涓滆タ榪樿鍦ㄧ綉涓婃煡璇佷簡鎵嶈兘鍐欙紙姣旇緝JavaFX鏄浣曡癁鐢燂紝濡備綍浠嶧3鍙樻垚 JavaFX鐨勶級銆備粖澶╄鍐欑殑涓昏鏄細1銆丣avaFX鐨勫墠涓栦粖鐢燂紱錛堜簡瑙d簡瀹冪殑鍘嗗彶涔熷氨浜嗚В浜嗗畠鏄粈涔堬紝瀹冪殑鍙戝睍鏂瑰悜錛屽懙鍛碉級2銆佸浣曟嫢鏈?JavaFX錛涳紙鐭ラ亾浠庡摢閲屽幓涓嬭澆寮鍙戝伐鍏鳳紝濡備綍閰嶇疆瀹冿級3銆丠ello JavaFX World錛堝綋鐒訛紝涓涓粡鍏哥殑Hello World鏄笉鑳藉皯鐨勶級  闃呰鍏ㄦ枃

]]>
NetBeans鏃犲ソ涔欏轟究鎺ㄨ崘涓ゆ湰Java涔http://www.tkk7.com/stevech/archive/2007/06/10/123268.html瑗塊棬鐢哄澹?/dc:creator>瑗塊棬鐢哄澹?/author>Sun, 10 Jun 2007 15:45:00 GMThttp://www.tkk7.com/stevech/archive/2007/06/10/123268.htmlhttp://www.tkk7.com/stevech/comments/123268.htmlhttp://www.tkk7.com/stevech/archive/2007/06/10/123268.html#Feedback1http://www.tkk7.com/stevech/comments/commentRss/123268.htmlhttp://www.tkk7.com/stevech/services/trackbacks/123268.html鏃犺矗浠諱功璇?/span>錛屾棤璐d換榪欎笁涓瓧錛屽湪鎴戣繖鍎夸篃宸笉澶氣斺旇タ闂ㄧ敽瀛﹀+ (娉?

鍓嶄袱澶╅涗功搴楋紝鐪嬪埌涓鏈?font size="-1">綺鵑歂etBeans鈥斺擩ava妗岄潰銆乄eb銆佷紒涓氱駭紼嬪簭寮鍙?/font>銆?錛岄亗鍦ㄤ功搴楅噷绔欎簡涓涓灝忔椂錛堝ソ鍘氬晩錛佷功鍘氳劯鐨篃鍘氾級錛屽熀鏈妸榪欐湰涔︾湅浜嗕竴閬嶏紝鏁翠綋鎰熻澶辨湜錛屽唴瀹瑰畬鍏ㄩ厤涓嶄笂綺鵑歂etBeans榪欎釜鏍囬銆傚熀鏈笂灝辨槸鍦∟etBeans鐜閲屽啓涓浜涘緢綆鍗曠殑JavaSE鍜孞avaEE浠g爜錛岃屼笖浠g爜璐ㄩ噺涔熷緢涓嶉珮銆傚儚Web閮ㄥ垎錛屼負浜嗗浘綆鍗曪紝鍦↗SP欏甸潰涓啓浜嗗ぇ閲忕殑scriptlet錛屽緢涓嶆帹鑽愬紑鍙戜漢鍛樼湅榪欑浠g爜銆傝繖鏈功鍕夊媺寮哄己鍙互璧峰悕鍙?font size="-1">鍒濇秹NetBeans銆嬶紝鐪嬫潵瑕佹兂鏇村ソ鍦版帹浠婲etBeans錛岃繕闇瑕佹洿澶氱殑鎶鏈綔鑰呯殑鍔姏銆備粈涔堟椂鍊橬etBeans鐨勪功鑳借窡Delphi鐨勪功濯茬編浜嗭紝浼拌NetBeans鐨勫ぇ涓氬樊涓嶅灝卞畾浜嗗惂錛屽懙鍛?br>涓嶇鐢ㄤ粈涔圛DE錛屽叧閿槸鐪嬪紑鍙戜漢鍛樻湰浜哄璇█鍜屾鏋剁殑鍔熷姏錛岃繖閲屼篃鎺ㄤ粙涓ゆ湰涔︼紝閮芥槸鑰佷功浜嗭紝浣嗗唴瀹瑰熀鏈笉钀戒紞錛屾彁鍗囧姛鍔涙洿鏄笉閿欍?br>涓鏈槸:Swing錛孧atthew Robinson 鍜?Pavel Vorobiev鍚堝啓鐨勶紝瀛﹀+鎵嬩笂鐨勫緢鑰佷簡錛屼笂涓笘綰湯鐨勮嫳鏂囧師鐗堬紝浣嗘槸鐪熺殑闈炲父闈炲父緇忓吀錛屽浗鍐呭簲璇ユ湁鏇存柊鐨勪腑鏂囩増鐨勶紝鍋歋wing鐨勪竴瀹氳鐪嬶紝寰堜笉閿欍?br>涓 鏈叧浜嶫SP鍜孲ervlet鏂歸潰鐨勶紝瀛﹀+鏄粠TSS涓嬭澆鐨勫厤璐圭數瀛愮増錛孲ervlets and JavaServer Pages, The J2EE technology Web Tier錛孞ayson Falkner 涓?Kevin Jones鍚堣憲錛岋紙鍩轟簬J2EE4錛屾棤JSF鏂歸潰鍐呭錛夛紝鍥藉唴濂藉儚娌℃湁涓枃鐗堢殑銆傝繖涔熸槸涓鏈ソ涔︼紝Java Web鍏ラ棬涓庢彁鍗囧潎搴斿璇繪涔︺?br>榪欎袱鏈功鏈澶х殑鐗圭偣灝辨槸錛屽懙鍛碉紝鐢ㄤ警鎹風殑璇濊錛屽彨娣卞叆嫻呭嚭銆傚湪璁蹭竴涓妧鏈殑鍚屾椂錛屼篃璁叉紜殑緙栫爜鍜岃璁℃柟娉曪紝鏃㈣兘璁╀竴涓柊鎵嬩粠姝i棬鐧誨爞鍏ュ錛屼篃鑳借涓涓湁緇忛獙鐨勫紑鍙戜漢鍛樿幏寰楁彁鍗囷紝浠ユ澶у姏鎺ㄤ粙涔嬨?img src ="http://www.tkk7.com/stevech/aggbug/123268.html" width = "1" height = "1" />

]]>
鍙堣Eclipse涓嶯etBeanshttp://www.tkk7.com/stevech/archive/2006/12/15/88064.html瑗塊棬鐢哄澹?/dc:creator>瑗塊棬鐢哄澹?/author>Fri, 15 Dec 2006 14:42:00 GMThttp://www.tkk7.com/stevech/archive/2006/12/15/88064.htmlhttp://www.tkk7.com/stevech/comments/88064.htmlhttp://www.tkk7.com/stevech/archive/2006/12/15/88064.html#Feedback4http://www.tkk7.com/stevech/comments/commentRss/88064.htmlhttp://www.tkk7.com/stevech/services/trackbacks/88064.html
Eclipse鐨勯樀钀ヤ竴鍚戝己澶э紝鏈榪戝張鍔犲叆浜嗕竴瀹墮噸閲忕駭鐨勫叕鍙革細Google錛岀浉褰箣涓嬶紝NetBeans鐨勯樀钀ユ樉寰楁湁鐐歸偅涔堚滃娍鍗曞姏钖勨濄?br />鎴戞湰浜哄垯鐢變簬瀵筍wing鐨勫枩鐖卞強瀵筍WT鐨勪笉鍠滅埍錛屼竴鐩達紙浠嶯B3.0浠ユ潵錛変嬌鐢∟etBeans銆?br />錛堜互鍓嶇殑NetBeans紜疄涓嶅濂界敤錛屽緩涓狿roject榪樺緱鍏坢ount涓涓嬶紝鍏稿瀷鐨刄nix鎬濈淮錛夊弻鏂硅繖鍑犲勾鐨勫彂灞曪紝浠庢灦鏋勫拰鍔熻兘涓婃潵璇達紝鐜板湪NetBeans鍜孍clipse宸茬粡鏄ぇ鍚屽皬寮傦紝娌℃湁璋佹瘮璋佺墰脳銆傚浜巇evelopers錛岀敤璋佸嚟鍠滃ソ銆?br />鍙? 瀵逛簬鎯抽氳繃榪欎袱涓鉤鍙版潵璧氶挶鐨勪紒涓氭潵璇達紝浜岃呯殑鍖哄埆鍙氨澶ぇ浜嗐傜湅鐪婨clipse鐨勯樀钀ワ紙鍙屾柟鐨勫闀垮氨涓嶆彁浜嗭級錛欱EA, Borland, Intel, Sybase, Adobe, Oracle, Google, etc鍏ㄦ槸浜汭T灞奛B鍝勫搫鐨勫ぇ鐗涳紱鍐嶇湅鐪婲etBeans鐨勯儴闃燂細涓闃熺殑鏃犲悕灝忓崚錛屽ぇ鍚嶉紟榧庣殑涔熸湁錛欰mazon錛氬崠涔︾殑錛沞Bay錛氬仛鐢熸剰鐨勶紱HP錛? 鍗朠C鐨勶紱榪樻湁鍗栨墜鏈虹殑錛屽仛寮婧愮殑錛屼笉涓鑰岃凍錛屾劅瑙夋湁鐐規鐡滆鏋d技鐨勩傛垜灝辯撼闂峰効浜嗭細鍚屾牱閮芥槸鍋欽ava IDE 鐨勶紝鍙楀埌鐨勫緟閬囧尯鍒拫灝辮繖涔堝ぇ鍛紒浣曞喌鍍廈orland榪欐牱鐨勬湰鏉Builder鍜孨etBeans灝卞緢鐩歌繎錛屼負浠涔堣繕寰楃粫涓集鍎垮幓鑸擲WT鐨勫眮鑲★紵 錛堟潕綞繕鍦ㄤ俊蹇冩弧婊$殑璇翠粈涔?span style="font-weight: bold;">Java闁嬬櫦鐜嬭?/span>錛屽弽姝f垜鏄笉淇?img alt="" src="http://blog.csdn.net/Editor/FCKeditor/editor/images/smiley/msn/thumbs_down.gif" />錛?br />浠? 鍎夸釜鎰熻鏈夌偣鎯蟲槑鐧戒簡錛欵clipse鏄惌涓熀鏈灦瀛愶紝鍓╀笅鐨勮繖浜涘叕鍙稿湪涓婇潰鍋氳嚜宸辯殑涓滀笢鐒跺悗灝卞彲浠ユ嬁鍘誨崠閽變簡錛屽儚MyEclipse銆丅orland閮? 鏄繖涔堜釜鎯蟲硶錛涜孨etBeans鍛紝Sun濂藉儚鏄妸瀹冨畾浣嶆垚閫佺粰Developers鐨勭ぜ鐗╋紙閭i噷闈㈣鐨勫綋鐒跺氨浼氭槸Sun鎵棰嗗鐨凧ava鎶鏈紝鑰屼笉浼? 鏄偅涓瑙庤匢BM鐨凧ava鎶鏈級錛孖DE free, Web pack free, mobility pack free, Enterprise pack free, 絳夌瓑絳夌瓑閫氶歠ree錛屽厤璐瑰ぇ璧犻侊紝鍜變滑寮鍙戣呭綋鐒舵槸楂樺叴浜嗭紝鏃笉瑕侀挶錛屽張鏄渶鏂版妧鏈紝榪樻湁涓猄un鐩栫殑鈥滄緇熲濆ぇ绔犮傚彲瀵逛簬閭d簺鍏徃灝變笉涓鏍蜂簡錛岃佸瓙鍚? 鐨勫氨鏄繖紕楅キ錛屼綘鍏ㄩ佷漢浜嗘垜鍠濊タ鍖楅鍟婏紵榪樻椿涓嶆椿鍟婃垜錛熶綘浠ヤ負鎴戝儚JBoss閭f牱鍌伙紝涓嶅崠浜у搧鍗栨湇鍔★紵JBoss涓嶅氨鏄彂鐜拌繖紕楅キ涓嶅ソ鍚冩墠鎶? Rickard Oberg榪欎釜欏藉浐涓嶅寲鐨勫浼欑粰韙瑰嚭闂ㄧ殑鍚椼傛墍浠ヨ繖浜涘叕鍙告墠綰風悍瀵筃etBeans紱葷殑榪滆繙鐨勶紝鍍忚浜嗗浜蹭竴鍚戞墤鍚慐clipse鐨勬鎶眫~
涓嶇鎬庝箞璇達紝鎴戣繕鏄疭wing鐨勫潥瀹氭敮鎸佽咃紝鏀寔Sun錛屾敮鎸丯etBeans錛屾渶鍚庯紝鎰熻阿James Golsing錛屾劅璋roove Coverage錛堟垜鏄竟鍚珿od is A Girl涓杈圭爜瀛楀効鐨勶級錛屾劅璋綘鐨勭溂鐫涗笉杈炶緵鍔沖湴鐪嬪埌榪欓噷錛?img src ="http://www.tkk7.com/stevech/aggbug/88064.html" width = "1" height = "1" />

]]>
鏁扮粍鐨勫姏閲?/title><link>http://www.tkk7.com/stevech/archive/2006/04/16/41384.html</link><dc:creator>瑗塊棬鐢哄澹?/dc:creator><author>瑗塊棬鐢哄澹?/author><pubDate>Sun, 16 Apr 2006 13:19:00 GMT</pubDate><guid>http://www.tkk7.com/stevech/archive/2006/04/16/41384.html</guid><wfw:comment>http://www.tkk7.com/stevech/comments/41384.html</wfw:comment><comments>http://www.tkk7.com/stevech/archive/2006/04/16/41384.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/stevech/comments/commentRss/41384.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/stevech/services/trackbacks/41384.html</trackback:ping><description><![CDATA[聽聽聽 鍋囧鎴戜滑瑕佺簿紜綆椾竴涓緢澶х殑鏁幫紝姣斿璇達紝256鐨勯樁涔橈紙緇撴灉鏈?00澶氫綅錛夛紝鎬庝箞鍔烇紵<br />浣犱細璇達紝寰堝ソ鍔炲晩錛屼粠JDK 1.1璧稪ava涓嶆槸鎻愪緵浜嗕竴涓猨ava.math.BigInteger鍚楋紵涓嶉敊錛岀敤BigInteger紜疄鑳借В鍐抽棶棰樸備笉榪囷紝濡傛灉娌℃湁Sun緇欑殑榪欎釜class錛屼粎浠呴潬Java鏈鍩烘湰鐨勯偅浜涚被鍨嬶紝鎴戜滑鏈夋病鏈夊姙娉曟潵榪涜璁$畻鍛紵絳旀鏄紝鑲畾鏄兘鍢涳紝瑕佷笉鐒跺湪BigInteger涔嬪墠鎬庝箞鍔炪?br />鏂規硶涔嬩竴灝辨槸鐢ㄦ暟緇勬潵琛ㄧず銆傛瘮濡傝錛?br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 int[] data = new int[100];<br />聽聽聽 鎴戜滑鐭ラ亾錛屼竴涓猧nt鐨勬渶澶у間負2^31-1鍗?147483647錛?0浣嶏級錛屽鏋滄垜浠妸榪?00涓猧nt鍊間覆璧鋒潵錛屾垜浠氨鑳借〃紺轟竴涓?000浣嶇殑鏁般傝繖閲屾垜浠氨鐢ㄨ繖縐嶆柟寮忔潵璁$畻256鐨勯樁涔橈紙256!錛夈?br />聽聽聽 鎴戜滑鍏堝垎閰?00涓猧nt鐨勬暟緇勶紝鐢變簬鏄痵tatic錛屾墍浠ユ瘡涓猧nt鐨勫垵濮嬪奸兘鏄?銆?br />聽聽聽 鐒跺悗姣忎釜int琛ㄧず6浣嶆暟錛屽嵆鏈澶у間負999999銆傚洜涓烘垜浠鍋氫箻娉曪紝濡傛灉緇檌nt鐨勪綅鏁拌繃澶э紝濡?浣嶏紝閭d箞999999999涔樹笂涓涓暟錛屽100錛屽畠鐨勫煎氨澶т簬浜唅nt鐨刴ax鍊鹼紝閫犳垚婧㈠嚭銆傛墍浠nt琛ㄧず鐨勪綅鏁伴渶瑕佹牴鎹渶瑕佷粩緇嗛夋嫨銆傦紙鐢╨ong鏉ヨ〃紺轟篃鍚屾牱闇瑕佷粩緇嗘潈琛′綅鏁幫級<br />聽聽聽 鍐嶅畾涔変竴涓猲um鏉ヨ〃紺烘垜浠崰鐢ㄧ殑鏁扮粍鐨刬nt涓暟<br />聽聽聽 鍦ㄤ箻娉曠殑鏃跺欙紝瀵規瘡涓崰鐢ㄧ殑int涓殑鏁伴兘瑕佷箻錛岀劧鍚庝竴涓竴涓湴鍒ゆ柇姣忎釜int涓殑鍊兼槸涓嶆槸瓚呭嚭浜?浣嶏細<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if (data[j]) > 1000000)<br />聽聽聽 濡傛灉瓚呭嚭浜嗗垯闇瑕佽繘浣嶏細<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 data[k+1] += data[k]/1000000;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 data[k] %= 1000000;<br />涓涓釜鍒ゆ柇錛屾渶鍚庯紝濡傛灉鏈楂樹綅錛堝嵆data[num]錛変腑鐨勬暟鍊間篃瓚呰繃浜?浣嶏紝鎴戜滑灝遍渶瑕佸崰鐢ㄤ竴涓柊鐨刬nt錛屽悓鏍峰湴榪涗綅錛屽綋鐒朵篃涓嶈蹇樹簡緇檔um鍔犱竴銆?br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if (data[num] > 1000000) num++;<br />聽聽聽 鏈鍚庯紝灝嗘垜浠殑鏁扮粍欏哄簭杈撳嚭鍗沖彲銆傚湪杈撳嚭鐨勬椂鍊欓渶瑕佸皬蹇冪殑鏄紝濡傛灉int涓殑鍊煎皬浜?浣嶏紝濡?5錛屽埆蹇樹簡琛ヤ笂0錛屽嵆000025錛屽惁鍒欎綘浼氬緱鍒伴敊璇殑絳旀鐨勩?br />聽聽聽 瀹屾暣鐨勪唬鐮佸涓嬶細<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);">聽tmp;<br /><br /></span><span style="color: rgb(0, 128, 0);">/**</span><span style="color: rgb(0, 128, 0);"><br />聽*<br />聽*聽</span><span style="color: rgb(128, 128, 128);">@author</span><span style="color: rgb(0, 128, 0);">聽Stevech<br />聽</span><span style="color: rgb(0, 128, 0);">*/</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">聽BigNumbers聽{<br />聽聽聽聽</span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">[]聽data聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">[</span><span style="color: rgb(0, 0, 0);">100</span><span style="color: rgb(0, 0, 0);">];<br />聽聽聽聽<br />聽聽聽聽</span><span style="color: rgb(0, 128, 0);">/**</span><span style="color: rgb(0, 128, 0);">聽Creates聽a聽new聽instance聽of聽BigNumers聽</span><span style="color: rgb(0, 128, 0);">*/</span><span style="color: rgb(0, 0, 0);"><br />聽聽聽聽</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);">聽main(String[]聽args)聽{<br />聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">聽num聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;聽聽聽聽</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">聽鍗犵敤鐨勪釜鏁?/span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">聽聽聽聽聽聽聽聽data[</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">]聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;聽聽聽聽</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">聽0鍜?鐨勯樁涔樻槸1</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">聽聽聽聽聽聽聽聽<br />聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">聽(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">聽i聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);">;聽i聽</span><span style="color: rgb(0, 0, 0);"><</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">257</span><span style="color: rgb(0, 0, 0);">;聽i</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">)聽{<br />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">聽(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">聽j聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;聽j聽</span><span style="color: rgb(0, 0, 0);"><</span><span style="color: rgb(0, 0, 0);">聽num聽</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;聽j</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">)聽{<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽data[j]聽</span><span style="color: rgb(0, 0, 0);">*=</span><span style="color: rgb(0, 0, 0);">聽i;聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">聽瀵規瘡涓猧nt涓殑鏁伴兘涔樹笂聽i</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">聽聽聽聽聽聽聽聽聽聽聽聽}<br />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">聽(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">聽j聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;聽j聽</span><span style="color: rgb(0, 0, 0);"><</span><span style="color: rgb(0, 0, 0);">聽num聽</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;聽j</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">)聽{<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">聽(data[j]聽</span><span style="color: rgb(0, 0, 0);">></span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">1000000</span><span style="color: rgb(0, 0, 0);">)聽{<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">聽(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">聽k聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽j;聽k聽</span><span style="color: rgb(0, 0, 0);"><</span><span style="color: rgb(0, 0, 0);">聽num聽</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;聽k</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">)聽{<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">聽(data[num]聽</span><span style="color: rgb(0, 0, 0);">></span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">1000000</span><span style="color: rgb(0, 0, 0);">)聽num</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽data[k</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">]聽</span><span style="color: rgb(0, 0, 0);">+=</span><span style="color: rgb(0, 0, 0);">聽data[k]</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">1000000</span><span style="color: rgb(0, 0, 0);">;聽聽聽聽</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">聽榪涗綅</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽data[k]聽</span><span style="color: rgb(0, 0, 0);">%=</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">1000000</span><span style="color: rgb(0, 0, 0);">;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">聽榪涗綅鍚庣殑浣欐暟</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}<br />聽聽聽聽聽聽聽聽聽聽聽聽}<br />聽聽聽聽聽聽聽聽}<br />聽聽聽聽聽聽聽聽System.out.println(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">鍗犵敤鐨刬nt鏁幫細</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">聽(num</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">)聽</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">\n鍊鹼細</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />聽聽聽聽聽聽聽聽System.out.print(data[num]);<br />聽聽聽聽聽聽聽聽</span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">聽(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);">聽i聽</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">聽num</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;聽i聽</span><span style="color: rgb(0, 0, 0);">></span><span style="color: rgb(0, 0, 0);">聽</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;聽i</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">)聽{<br />聽聽聽聽聽聽聽聽聽聽聽聽System.out.print(</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">聽java.text.DecimalFormat(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">000000</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">).format(data[i]));<br />聽聽聽聽聽聽聽聽}<br />聽聽聽聽}<br />}</span></div>杈撳嚭緇撴灉涓猴細<br /><font face="Courier New">鍗犵敤鐨刬nt鏁幫細85<br />鍊鹼細<br />85781777534284265411908227168123262515778152027948561985965565037726945255314<br />75893774402913604514084503758853423365843061571968346936964753222892884974260256<br />79637332563368786442675207626794560187968867971521143307702077526646451464709187<br />32610083287632570281898077367178145417025052301860849531906813825748107025281755<br />94594769870346657127381392862052347568082188607012036110831520935019474371091017<br />26968262861606263662435022840944191408424615936000000000000000000000000000000000<br />000000000000000000000000000000</font><br /><img src ="http://www.tkk7.com/stevech/aggbug/41384.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/stevech/" target="_blank">瑗塊棬鐢哄澹?/a> 2006-04-16 21:19 <a href="http://www.tkk7.com/stevech/archive/2006/04/16/41384.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JTextField鍐呭鏈夋晥鎬ч獙璇佸嚑縐嶆柟寮?/title><link>http://www.tkk7.com/stevech/archive/2006/04/09/40105.html</link><dc:creator>瑗塊棬鐢哄澹?/dc:creator><author>瑗塊棬鐢哄澹?/author><pubDate>Sun, 09 Apr 2006 08:26:00 GMT</pubDate><guid>http://www.tkk7.com/stevech/archive/2006/04/09/40105.html</guid><wfw:comment>http://www.tkk7.com/stevech/comments/40105.html</wfw:comment><comments>http://www.tkk7.com/stevech/archive/2006/04/09/40105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/stevech/comments/commentRss/40105.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/stevech/services/trackbacks/40105.html</trackback:ping><description><![CDATA[ <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鍦ㄤ嬌鐢?/span> </font>Swing<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨?/span></font>JTextField<font face="Lucida Sans Unicode"><span lang="zh-CN">鏃訛紝鎴戜滑甯稿父甯屾湜鍙帴鍙楅偅浜涚鍚堟垜浠姹傜殑褰曞叆錛屽鏁板瓧銆佺數璇濆彿鐮併侀偖鏀跨紪鐮併?/span></font>E-mail<font face="Lucida Sans Unicode"><span lang="zh-CN">絳夈?/span></font>JFC<font face="Lucida Sans Unicode"><span lang="zh-CN">宸ヤ綔緇勫湪榪欐柟闈篃鍋氫簡寰堝宸ヤ綔錛屾瘡涓嬈℃柊鐨?/span></font>Java Se<font face="Lucida Sans Unicode"><span lang="zh-CN">鍙戝竷錛屽線寰閮芥彁渚涗簡鏂扮殑銆佹洿鏂逛究鍜屽己澶х殑鏈夋晥鎬ч獙璇佹柟寮忥紝鍦ㄨ繖閲屽垪涓懼嚑縐嶄笉鍚岀殑楠岃瘉鏂瑰紡銆?/span></font></p> <ul> <li> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鍒╃敤閿洏鍜岀劍鐐逛簨浠?/span> </font> </p> </li> </ul> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">榪欐槸鏈鐩磋鐨勬柟寮忋傚埄鐢?/span> </font>KeyListener<font face="Lucida Sans Unicode"><span lang="zh-CN">鏉ラ夋嫨鍏佽鐨勫瓧絎︼紝涓旀坊鍔?/span></font>FocusListener<font face="Lucida Sans Unicode"><span lang="zh-CN">錛屼嬌寰?/span></font></p> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鍐呭涓嶇鍚堣姹傛椂涓嶅厑璁哥劍鐐硅漿縐匯傝繖縐嶆柟寮忓緢綣佺悙錛?/span> </font>Sun<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨勫緩璁槸涓嶆帹鑽愪嬌鐢ㄨ繖縐嶆柟寮忋?/span></font></p> <ul> <li> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">浣跨敤鑷畾涔夌殑</span> </font>Document</p> </li> </ul> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鎴戜滑鐭ラ亾錛?/span> </font>Swing<font face="Lucida Sans Unicode"><span lang="zh-CN">緇勪歡鏄熀浜?/span></font>MVC<font face="Lucida Sans Unicode"><span lang="zh-CN">瀹炵幇鐨勩?/span></font>JTextComponent<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨?/span></font>Model<font face="Lucida Sans Unicode"><span lang="zh-CN">鏄竴涓彨鍋?/span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨?/span></font>Interface<font face="Lucida Sans Unicode"><span lang="zh-CN">錛屾垜浠彲浠ラ氳繃闄愬埗</span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨勫唴瀹規潵杈懼埌鏈夋晥鎬ч獙璇佺殑鐩殑銆?/span></font>javax.swing.text<font face="Lucida Sans Unicode"><span lang="zh-CN">鍖呬腑鏈夊涓笉鍚岀殑</span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨勫疄鐜幫紝</span></font>JTextField<font face="Lucida Sans Unicode"><span lang="zh-CN">浣跨敤鐨勬槸</span></font>PlainDocument<font face="Lucida Sans Unicode"><span lang="zh-CN">銆傚鏋滄垜浠笇鏈?/span></font>JTextField<font face="Lucida Sans Unicode"><span lang="zh-CN">鍙帴鍙楁暟瀛楋紝鍙互瀹炵幇鎴戜滑鐗瑰畾鐨?/span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">騫朵嬌涔嬫浛鎹㈤粯璁ょ殑</span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">錛?/span></font></p> <p style="margin-bottom: 0in;"> <br /> </p> <pre> package sdn;<br /><br /> import javax.swing.text.*;<br /><br /> public class IntegerDocument extends PlainDocument {<br /><br /> int currentValue = 0;<br /><br /> public int getValue() {<br /> return currentValue;<br /> }<br /><br /> public void insertString(int offset, String string,<br /> AttributeSet attributes) throws BadLocationException {<br /><br /> if (string == null) {<br /> return;<br /> } else {<br /> String newValue;<br /> int length = getLength();<br /> if (length == 0) {<br /> newValue = string;<br /> } else {<br /> String currentContent = getText(0, length);<br /> StringBuffer currentBuffer = <br /> new StringBuffer(currentContent);<br /> currentBuffer.insert(offset, string);<br /> newValue = currentBuffer.toString();<br /> }<br /> currentValue = checkInput(newValue, offset);<br /> super.insertString(offset, string, attributes);<br /> }<br /> }<br /> public void remove(int offset, int length)<br /> throws BadLocationException {<br /> int currentLength = getLength();<br /> String currentContent = getText(0, currentLength);<br /> String before = currentContent.substring(0, offset);<br /> String after = currentContent.substring(length+offset,<br /> currentLength);<br /> String newValue = before + after;<br /> currentValue = checkInput(newValue, offset);<br /> super.remove(offset, length);<br /> }<br /> public int checkInput(String proposedValue, int offset)<br /> throws BadLocationException {<br /> if (proposedValue.length() > 0) {<br /><strong> try {</strong><br /><strong> int newValue = Integer.parseInt(proposedValue);</strong><br /><strong> return newValue;</strong><br /><strong> } catch (NumberFormatException e) {</strong><br /><strong> throw new BadLocationException(proposedValue, offset);</strong><br /><strong> }</strong><br /> } else {<br /> return 0;<br /> }<br /> }<br /> }</pre> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鐒跺悗鐢?/span> </font>IntegerDocument<font face="Lucida Sans Unicode"><span lang="zh-CN">鍘繪浛鎹?/span></font>JTextField<font face="Lucida Sans Unicode"><span lang="zh-CN">榛樿鐨?/span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">錛?/span></font></p> <pre> package sdn;<br /><br /> import javax.swing.*;<br /> import javax.swing.text.*;<br /> import java.awt.*;<br /> import java.awt.event.*;<br /><br /> public class NumericInput {<br /> public static void main(String args[]) {<br /> Runnable runner = new Runnable() {<br /> public void run() {<br /> JFrame frame = new JFrame("Numeric Input");<br /> frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br /> frame.setLayout(new GridLayout(2, 2));<br /><br /> frame.add(new JLabel("Number"));<br /> JTextField fieldOne = new JTextField();<br /><strong> Document doc= new IntegerDocument();</strong><br /><strong> fieldOne.setDocument(doc);</strong><br /> frame.add(fieldOne);<br /><br /> frame.add(new JLabel("All"));<br /> JTextField fieldTwo = new JTextField();<br /> frame.add(fieldTwo);<br /><br /> frame.setSize(250, 90);<br /> frame.setVisible(true);<br /> }<br /> };<br /> EventQueue.invokeLater(runner);<br /> }<br /> }</pre> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">浠g爜寰堢畝鍗曪紝涓鐩簡鐒躲傝繖閲岃鐐歸澶栬瘽錛?/span> </font>Sun<font face="Lucida Sans Unicode"><span lang="zh-CN">寤鴻鐨?/span></font>Swing Application<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨?/span></font>main<font face="Lucida Sans Unicode"><span lang="zh-CN">鍑芥暟鍐欐硶濡備笂鎵紺猴細鍏堝緩涓涓?/span></font>Runnable<font face="Lucida Sans Unicode"><span lang="zh-CN">錛岀劧鍚庢妸榪欎釜</span></font>Runnable<font face="Lucida Sans Unicode"><span lang="zh-CN">鏀懼埌</span></font>event-dispatch thread<font face="Lucida Sans Unicode"><span lang="zh-CN">涓幓鎵ц銆傚彟澶栵紝浠ュ墠鏈夌殑</span></font>Developer<font face="Lucida Sans Unicode"><span lang="zh-CN">錛堟瘮濡傛垜錛夊枩嬈㈢敤</span></font>SwingUtilities.invokeLater(runner)<font face="Lucida Sans Unicode"><span lang="zh-CN">鏉ュ皢涓涓?/span></font>thread<font face="Lucida Sans Unicode"><span lang="zh-CN">鏀懼埌</span></font>event-dispatch thread<font face="Lucida Sans Unicode"><span lang="zh-CN">涓紝鐜板湪</span></font>Sun<font face="Lucida Sans Unicode"><span lang="zh-CN">涔熷緩璁敤</span></font>EventQueue.invokeLater(runner)<font face="Lucida Sans Unicode"><span lang="zh-CN">錛屽洜涓?/span></font>SwingUtilities<font face="Lucida Sans Unicode"><span lang="zh-CN">鏂規硶鐗堟湰浠呬粎鏄</span></font>EventQueue<font face="Lucida Sans Unicode"><span lang="zh-CN">鏂規硶鐗堟湰鐨勪竴涓寘瑁呫?/span></font></p> <ul> <li> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鐢?/span> </font>InputVerifier<font face="Lucida Sans Unicode"><span lang="zh-CN">鏉ュ疄鐜?/span></font></p> </li> </ul> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鍦?/span> </font>J2SE 1.3<font face="Lucida Sans Unicode"><span lang="zh-CN">涓姞鍏ヤ簡涓涓悕涓?/span></font>InputVerifier<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨勬娊璞$被錛屽彲鐢ㄤ簬浠諱綍</span></font>JComponent<font face="Lucida Sans Unicode"><span lang="zh-CN">銆傚叾涓畾涔変簡</span></font>boolean verifiy(JComponent input)<font face="Lucida Sans Unicode"><span lang="zh-CN">鏂規硶銆傚鏋滅粍浠朵腑鐨勬枃鏈槸鏈夋晥鐨勶紝褰撶劍鐐硅漿縐繪椂錛堝鎸変笅</span></font>Tab<font face="Lucida Sans Unicode"><span lang="zh-CN">鎴?/span></font>Shift-Tab<font face="Lucida Sans Unicode"><span lang="zh-CN">錛夛紝</span></font>verify<font face="Lucida Sans Unicode"><span lang="zh-CN">鏂規硶榪斿洖</span></font>true<font face="Lucida Sans Unicode"><span lang="zh-CN">錛涘惁鍒欒繑鍥?/span></font>false<font face="Lucida Sans Unicode"><span lang="zh-CN">錛屼嬌寰楃劍鐐逛粛鍋滅暀鍦ㄥ綋鍓嶇粍浠朵笂銆傛垜浠粛浠ユ暟瀛椾負渚嬶細</span></font></p> <pre> package sdn;<br /><br /> import java.awt.*;<br /> import java.awt.event.*;<br /> import javax.swing.*;<br /><br /> public class NumericVerifier{<br /> public static void main(String args[]) {<br /> Runnable runner = new Runnable() {<br /> public void run() {<br /> JFrame frame = new JFrame("Numeric Verifier");<br /> frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br /><br /> JPanel panel1 = new JPanel(new BorderLayout());<br /> JLabel label1 = new JLabel("Numeric-only");<br /> JTextField textField1 = new JTextField();<br /> panel1.add(label1, BorderLayout.WEST);<br /> panel1.add(textField1, BorderLayout.CENTER);<br /><br /> JPanel panel2 = new JPanel(new BorderLayout());<br /> JLabel label2 = new JLabel("Anything");<br /> JTextField textField2 = new JTextField();<br /> panel2.add(label2, BorderLayout.WEST);<br /> panel2.add(textField2, BorderLayout.CENTER);<br /><br /> JPanel panel3 = new JPanel(new BorderLayout());<br /> JLabel label3 = new JLabel("Numeric-only");<br /> JTextField textField3 = new JTextField();<br /> panel3.add(label3, BorderLayout.WEST);<br /> panel3.add(textField3, BorderLayout.CENTER);<br /><br /><strong> InputVerifier verifier = new InputVerifier() {</strong><br /><strong> public boolean verify(JComponent comp) {</strong><br /><strong> boolean returnValue;</strong><br /><strong> JTextField textField = (JTextField)comp;</strong><br /><strong> try {</strong><br /><strong> Integer.parseInt(textField.getText());</strong><br /><strong> returnValue = true;</strong><br /><strong> } catch (NumberFormatException e) {</strong><br /><strong> Toolkit.getDefaultToolkit().beep();</strong><br /><strong> returnValue = false;</strong><br /><strong> }</strong><br /><strong> return returnValue;</strong><br /><strong> }</strong><br /><strong> };</strong><br /><br /><strong> textField1.setInputVerifier(verifier);</strong><br /><strong> textField3.setInputVerifier(verifier);</strong><br /><br /> frame.add(panel1, BorderLayout.NORTH);<br /> frame.add(panel2, BorderLayout.CENTER);<br /> frame.add(panel3, BorderLayout.SOUTH);<br /> frame.setSize(300, 95);<br /> frame.setVisible(true);<br /> }<br /> };<br /> EventQueue.invokeLater(runner);<br /> }<br /> }</pre> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">榪欎釜渚嬪瓙鐨勬晥鏋滃拰涓婁竴涓槸涓嶅悓鐨勩傝嚜瀹氫箟</span> </font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨?/span></font>App<font face="Lucida Sans Unicode"><span lang="zh-CN">涓紝鐢ㄦ埛灝嗕細鍙戠幇浠諱綍闈炴暟瀛楃殑瀛楃閮戒笉浼氬湪</span></font>JTextField<font face="Lucida Sans Unicode"><span lang="zh-CN">涓嚭鐜幫紱鑰屽湪浣跨敤</span></font>InputVerifier<font face="Lucida Sans Unicode"><span lang="zh-CN">鐨?/span></font>App<font face="Lucida Sans Unicode"><span lang="zh-CN">涓紝鐢ㄦ埛鍦ㄥ綍鍏ュ瓧絎︽椂涓嶄細鍙戠幇浠諱綍寮傚父錛屼絾鏄綋浠栫‘璁ゅ綍鍏ュ畬鎴愬悗錛屽鏋滃唴瀹逛笉絎﹀悎鏈夋晥鎬э紝鐒︾偣灝嗕笉浼氳漿縐伙紒榪欎袱縐嶆儏鍐甸兘鍙兘璁╀竴涓病鏈夌粡楠岀殑鐢ㄦ埛鑼劧錛屽叿浣撲嬌鐢ㄥ摢涓縐嶆槸涓涓浠佽鏅虹殑闂銆?/span></font></p> <ul> <li> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">浣跨敤</span> </font>Document Filter</p> </li> </ul> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鍦?/span> </font>J2SE 1.4<font face="Lucida Sans Unicode"><span lang="zh-CN">涓紝鍙堝姞鍏ヤ簡涓涓柊鐨勭被錛?/span></font>DocumentFilter<font face="Lucida Sans Unicode"><span lang="zh-CN">銆備綘鏃犻渶鍐嶅疄鐜頒竴涓柊鐨?/span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">錛岃屾槸瀵圭幇鏈夌殑</span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">榪囨護涓閬嶃傚畠鐨勭粨鏋滀笌瀹炵幇鑷畾涔夌殑</span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">騫舵棤浜屾牱錛屼粎浠呮槸鎬濊礬涓嶅悓鑰屽凡銆?/span></font></p> <pre> package snd;<br /> import javax.swing.text.*;<br /> import java.awt.Toolkit; <br /><br /> public class IntegerDocumentFilter extends DocumentFilter {<br /><br /><br /> int currentValue = 0; <br /><br /> public IntegerDocumentFilter() {<br /> }<br /><br /> public void insertString(DocumentFilter.FilterBypass fb, <br /> int offset, String string, AttributeSet attr) <br /> throws BadLocationException { <br /><br /> if (string == null) {<br /> return;<br /> } else {<br /> replace(fb, offset, 0, string, attr);<br /> }<br /> } <br /><br /> public void remove(DocumentFilter.FilterBypass fb, <br /> int offset, int length)<br /> throws BadLocationException {<br /><br /> replace(fb, offset, length, "", null);<br /> }<br /><br /> public void replace(DocumentFilter.FilterBypass fb, <br /> int offset, int length, String text, AttributeSet attrs) <br /> throws BadLocationException { <br /><br /> Document doc = fb.getDocument();<br /> int currentLength = doc.getLength();<br /> String currentContent = doc.getText(0, currentLength);<br /> String before = currentContent.substring(0, offset);<br /> String after = currentContent.substring(<br /> length+offset, currentLength);<br /> String newValue = before + <br /> (text == null ? "" : text) + after;<br /> currentValue = checkInput(newValue, offset);<br /> fb.replace(offset, length, text, attrs);<br /> }<br /><br /> private int checkInput(String proposedValue, int offset)<br /> throws BadLocationException {<br /> int newValue = 0;<br /> if (proposedValue.length() > 0) {<br /> try {<br /> newValue = Integer.parseInt(proposedValue);<br /> } catch (NumberFormatException e) {<br /> throw new BadLocationException(<br /> proposedValue, offset);<br /> }<br /> }<br /> return newValue;<br /> }<br /> }</pre> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN">鍐嶅皢榪欎釜</span> </font>Filter<font face="Lucida Sans Unicode"><span lang="zh-CN">搴旂敤浜?/span></font>Document<font face="Lucida Sans Unicode"><span lang="zh-CN">錛?/span></font></p> <pre> package sdn;<br /> import javax.swing.*;<br /> import javax.swing.text.*;<br /> import java.awt.*;<br /><br /> public class NumericInputFilter {<br /> public static void main(String args[]) {<br /> Runnable runner = new Runnable() {<br /> public void run() {<br /> JFrame frame = new JFrame("Numeric Input Filter");<br /> frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br /> frame.setLayout(new GridLayout(2, 2));<br /><br /> frame.add(new JLabel("Number"));<br /> JTextField textFieldOne = new JTextField();<br /><strong> Document doc= textFieldOne.getDocument();</strong><br /><strong> DocumentFilter filterOne = </strong><strong>new IntegerDocumentFilter();</strong><br /><strong> ((AbstractDocument)</strong><strong>doc).setDocumentFilter(filterOne);</strong><br /><strong> textFieldOne.setDocument(doc);</strong><br /> frame.add(textFieldOne);<br /><br /> frame.add(new JLabel("All"));<br /> JTextField textFieldTwo = new JTextField();<br /> frame.add(textFieldTwo);<br /><br /> frame.setSize(250, 90);<br /> frame.setVisible(true);<br /> }<br /> };<br /> EventQueue.invokeLater(runner);<br /> }<br /> }</pre> <p style="margin-bottom: 0in;"> DocumentFilter<font face="Lucida Sans Unicode"><span lang="zh-CN">鍙兘鐢ㄤ簬</span></font>Swing<font face="Lucida Sans Unicode"><span lang="zh-CN">涓殑涓?/span></font>text<font face="Lucida Sans Unicode"><span lang="zh-CN">鏈夊叧鐨勭粍浠訛紙鑰?/span></font>InputVerifier<font face="Lucida Sans Unicode"><span lang="zh-CN">鍙敤浜庝換浣曠粍浠訛級銆傞櫎浜嗚繖鍑犵鏂規硶錛屽湪瀵逛簬</span></font>TextField<font face="Lucida Sans Unicode"><span lang="zh-CN">鑰岃█錛屾垜浠繕鏈?/span></font>JFormattedTextField<font face="Lucida Sans Unicode"><span lang="zh-CN">錛屽緢澶氭椂鍊欑敤</span></font>JFormattedTextField<font face="Lucida Sans Unicode"><span lang="zh-CN">灝嗘槸闈炲父瀹規槗鍜岀畝鍗曠殑鏂瑰紡銆?/span></font></p> <p style="margin-bottom: 0in;"> <font face="Lucida Sans Unicode"> <span lang="zh-CN"> </span> </font> </p> 娉細榪欑瘒鏂囩珷鍩烘湰鏍規嵁SDN鐨凜ore Java Tech Tips鎰忚瘧鑰屾潵錛屼唬鐮佸熀鏈窡鍏朵竴鑷達紝鍙﹀榪樺弬鑰冧簡M. Robinson & P. Vorobiev鐨凷wing, Chapter 11<img src ="http://www.tkk7.com/stevech/aggbug/40105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/stevech/" target="_blank">瑗塊棬鐢哄澹?/a> 2006-04-09 16:26 <a href="http://www.tkk7.com/stevech/archive/2006/04/09/40105.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Tiger pitfallhttp://www.tkk7.com/stevech/archive/2006/03/16/35715.html瑗塊棬鐢哄澹?/dc:creator>瑗塊棬鐢哄澹?/author>Thu, 16 Mar 2006 14:03:00 GMThttp://www.tkk7.com/stevech/archive/2006/03/16/35715.htmlhttp://www.tkk7.com/stevech/comments/35715.htmlhttp://www.tkk7.com/stevech/archive/2006/03/16/35715.html#Feedback4http://www.tkk7.com/stevech/comments/commentRss/35715.htmlhttp://www.tkk7.com/stevech/services/trackbacks/35715.html鍦⊿DN韙╁埌涓涓猅iger鐨刾itfall錛?br>package sdn;

import java.util.ArrayList;

public class BoxingEquality {
   
    /** Creates a new instance of BoxingEquality */
    public BoxingEquality() {
    }
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i = 1;
        int j = 1;
        ArrayList<Integer> list = new ArrayList<Integer>();
        list.add(i);
        list.add(j);
        System.out.printf("It is %b that i == j.\n", (i==j));
        System.out.printf("It is %b that list.get(0) == list.get(1).\n", (list.get(0)==list.get(1)));
        System.out.printf("It is %b that list.get(0).equals(list.get(1)).",            list.get(0).equals(list.get(1)));
    } 
}

杈撳嚭緇撴灉鍑轟箮鎰忔枡錛?br>It is true that i == j.
It is true that list.get(0) == list.get(1).    // WHY???
It is true that list.get(0).equals(list.get(1)).

鐒惰岋紝浠呬粎灝?i 鍜?j 鐨勫兼敼鎴?000錛?br>int i = 1000;
int j = 1000;
灝辮繖涓涓敼鍔ㄥ悗杈撳嚭緇撴灉铏界劧絎﹀悎浜唈ava鐨勬濈淮鏂瑰紡錛屼絾鍦ㄨ繖涓猚ontext涓嵈鏇存樉寰楁紓錛?br>It is true that i == j.
It is false that list.get(0) == list.get(1). // Oops
It is true that list.get(0).equals(list.get(1)).

Sun緇欏嚭鐨勮В閲婏細
The primitives are equal and the values of the boxed ints are equal. But this time the ints point to different objects. What you have discovered is that for small integral values, the objects are cached in a pool much like Strings. When i and j are 2, a single object is referenced from two different locations. When i and j are 2000, two separate objects are referenced. Autoboxing is guaranteed to return the same object for integral values in the range [-128, 127], but an implementation may, at its discretion, cache values outside of that range. It would be bad style to rely on this caching in your code.

鍛靛懙錛岃涓嶆敞鎰忚涓嶅畾榪樼湡涓嫑浜嗭紒

]]>
主站蜘蛛池模板: 亚洲一级免费视频| 免费黄色电影在线观看| 在线免费一区二区| 中文字幕乱码亚洲精品一区| 无码人妻一区二区三区免费| 久久精品国产亚洲av麻豆图片 | 久久久久国产精品免费看| 久久久久久亚洲精品不卡| 日韩在线观看免费完整版视频| 亚洲AV无码不卡在线观看下载| 黄网站色视频免费看无下截| 久久精品国产亚洲精品| 伊人免费在线观看| 久久亚洲精精品中文字幕| 国产精品久久永久免费| 亚洲色最新高清av网站| 国产成人免费一区二区三区| 在线播放国产不卡免费视频| 国产精品亚洲片在线| 久久成人国产精品免费软件| 亚洲日韩AV无码一区二区三区人| 免费看片A级毛片免费看| 四虎影视在线看免费观看| 亚洲精品无码成人片久久 | 在线天堂免费观看.WWW| 在线观看亚洲视频| 国产亚洲精品拍拍拍拍拍| 无码国产精品一区二区免费式芒果 | 在线观看亚洲天天一三视| 一级毛片全部免费播放| 亚洲AV无码一区二区三区网址| 在线a亚洲v天堂网2018| 一级毛片免费观看| 色欲aⅴ亚洲情无码AV| 亚洲国产精品VA在线看黑人 | 女人被男人桶得好爽免费视频 | 免费国产在线视频| 亚洲久悠悠色悠在线播放| 久久精品国产亚洲5555| 在线永久免费的视频草莓| 青青免费在线视频|