锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人成色777777在线观看,亚洲AV美女一区二区三区,亚洲欧洲中文日韩久久AV乱码http://www.tkk7.com/jht/category/18831.html鍔姏zh-cnWed, 02 Apr 2008 14:28:55 GMTWed, 02 Apr 2008 14:28:55 GMT60浣跨敤Eclipse鍋欽ava寮鍙戞椂錛孞DK1.6灞呯劧涔熶笉璁よ瘑enum錛?/title><link>http://www.tkk7.com/jht/archive/2008/04/02/190453.html</link><dc:creator>jht</dc:creator><author>jht</author><pubDate>Wed, 02 Apr 2008 12:56:00 GMT</pubDate><guid>http://www.tkk7.com/jht/archive/2008/04/02/190453.html</guid><wfw:comment>http://www.tkk7.com/jht/comments/190453.html</wfw:comment><comments>http://www.tkk7.com/jht/archive/2008/04/02/190453.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jht/comments/commentRss/190453.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jht/services/trackbacks/190453.html</trackback:ping><description><![CDATA[濡傞錛屾湁浜虹湡鐨勯亣鍒拌繃榪欎釜闂錛屽紑濮嬭闂埌鐨勬椂鍊欒繕鐪熻寰楀鎬紝蹇冩兂涓嶄細(xì)鍟婏紝浠嶫DK5寮濮嬪氨鏀寔榪欎釜鏋氫婦綾誨瀷浜嗗晩錛屼負(fù)浠涔堝憿錛?br /><br />寮濮嬭繕鎬鐤戜粬鐨凧DK鐗堟湰澶綆瀵艱嚧鐨勶紝浣嗘槸涓鐪嬫槸JDK1.6鐨勶紝榪鋒儜浜嗗嚑縐掋傘傘?br /><br />鐒跺悗鎴戞墦寮浜咵clipse鐨凧ava緙栬瘧閫夐」錛?strong><font style="BACKGROUND-COLOR: #ffffff" color="#000080">鍙戠幇鍘熸潵閬囧埌榪欎釜闂鐨勪漢鐨凧ava緙栬瘧綰у埆璁劇疆鐨勬槸1.4</font></strong>錛屽涓嬪浘錛屽綋鐒跺氨浼?xì)鍑洪棶棰樹簡銆?br /><br /><img height="566" alt="compile_setting.png" src="http://www.tkk7.com/images/blogjava_net/jht/compile_setting.png" width="563" border="0" /><br /><br />鍛靛懙錛岃櫧鐒訛紝榪欐槸涓皬闂錛屼絾鏄鏋滈亣鍒頒簡榪樼湡澶熸柊鎵嬮儊闂蜂竴闃電殑銆?br /><img src ="http://www.tkk7.com/jht/aggbug/190453.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jht/" target="_blank">jht</a> 2008-04-02 20:56 <a href="http://www.tkk7.com/jht/archive/2008/04/02/190453.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[杞澆]鐢⊿wing緙栧啓鍙嶅簲鐏墊晱鐨勫浘褰㈢敤鎴風(fēng)晫闈?http://www.tkk7.com/jht/archive/2008/03/13/186115.htmljhtjhtThu, 13 Mar 2008 09:53:00 GMThttp://www.tkk7.com/jht/archive/2008/03/13/186115.htmlhttp://www.tkk7.com/jht/comments/186115.htmlhttp://www.tkk7.com/jht/archive/2008/03/13/186115.html#Feedback0http://www.tkk7.com/jht/comments/commentRss/186115.htmlhttp://www.tkk7.com/jht/services/trackbacks/186115.html 浣滆呯畝浠?/b>

寰愮殦錛屽寳浜埅絀鴻埅澶╁ぇ瀛﹁綆楁満緋繪湰縐戠敓錛屼綘鍙互閫氳繃ertri@163.com涓庝粬鑱旂郴銆?/p>

姝f枃

涓嶇伒鏁忕殑鍥懼艦鐢ㄦ埛鐣岄潰浼?xì)闄嶄綆搴旂敤绋嬪簭鐨勫彲鐢ㄦс傚綋浠ヤ笅鐜拌薄鍑虹幇鐨勬椂鍊欙紝鎴戜滑閫氬父璇磋繖涓敤鎴風(fēng)晫闈㈠弽搴斾笉鐏墊晱銆?/p>

  1. 涓嶅搷搴斾簨浠剁殑鐜拌薄錛?
  2. 娌℃湁鏇存柊鐨勭幇璞?/li>
[@more@]

榪欎簺鐜拌薄鍦ㄥ緢澶х▼搴︿笂涓庝簨浠剁殑澶勭悊鏂規(guī)硶鐩稿叧錛岃屽湪緙栧啓Swing搴旂敤紼嬪簭鐨勬椂鍊欙紝鎴戜滑鍑犱箮蹇呯劧瑕佺紪鍐欐柟娉曞幓鍝嶅簲榧犳爣鐐瑰嚮鎸夐挳錛岄敭鐩樺洖杞︾瓑浜嬩歡銆傚湪榪欎簺鏂規(guī)硶涓垜浠緙栧啓涓浜涗唬鐮侊紝鍦ㄨ繍琛屾椂鍘昏Е鍙戜竴浜涘姩浣溿傚父瑙佸姩浣滃寘鎷煡鎵撅紝鏇存柊鏁版嵁搴撶瓑銆傚湪榪欑瘒鏂囩珷涓氳繃瀵逛竴涓疄渚嬬殑鍒嗘瀽錛屼粙緇嶄簡涓浜涘熀鏈蹇碉紝甯歌鐨勯敊璇互鍙婃彁鍑轟簡涓涓В鍐蟲柟妗堛?/p>

event-dispatching thread

鎴戜滑涓瀹氳璁頒綇錛屼簨浠跺搷搴旀柟娉曠殑浠g爜閮芥槸鍦╡vent-dispatching thread涓墽琛岀殑錛岄櫎闈炰綘鍚敤鍙︿竴涓嚎紼嬨?/p>

閭d箞錛屼粈涔堟槸event-dispatching thread鍛紵鍦ㄣ奐ava Tutorial銆媅1]涓紝浣滆呯粰鍑轟簡涓鏉″崟涓綰跨▼瑙勫垯錛氫竴鏃︿竴涓猄wing緇勪歡琚疄鐜幫紙realized錛夛紝鎵鏈夌殑鏈夊彲鑳藉獎鍝嶆垨渚濊禆浜庤繖涓粍浠剁殑鐘舵佺殑浠g爜閮藉簲璇ュ湪event-dispatching thread涓鎵ц銆傝屽疄鐜頒竴涓粍浠舵湁涓ょ鏂瑰紡錛?/p>

  1. 瀵歸《灞傜粍浠惰皟鐢╯how(), pack(), 鎴栬卻etVisible(true)錛?
  2. 灝嗕竴涓粍浠跺姞鍒頒竴涓凡緇忚瀹炵幇鐨勫鍣ㄤ腑銆?

鍗曚竴綰跨▼瑙勫垯鐨勬牴婧愭槸鐢變簬Swing緇勪歡搴撶殑澶ч儴鍒嗘柟娉曟槸瀵瑰綰跨▼涓嶅畨鍏ㄧ殑錛屽敖綆″瓨鍦ㄤ竴浜涗緥澶栥傝繖浜涗緥澶栫殑鎯呭喌鍙互鍦ㄣ奐ava Tutorial銆媅1]鐨勭浉鍏崇珷鑺傛壘鍒幫紝榪欓噷涓嶅啀灞曞紑銆?/p>

涓轟簡鏀寔鍗曚竴綰跨▼妯″瀷錛孲wing緇勪歡搴撴彁渚涗簡涓涓笓闂ㄦ潵瀹屾垚榪欎簺涓嶴wing緇勪歡鐩稿叧鐨勬搷浣滅殑綰跨▼錛岃岃繖涓綰跨▼灝辨槸event-dispatching thread銆傛垜浠殑浜嬩歡鍝嶅簲鏂規(guī)硶閫氬父閮芥槸鐢辮繖涓綰跨▼璋冪敤鐨勶紝闄ら潪浣犺嚜宸辯紪鍐欎唬鐮佹潵璋冪敤榪欎簺浜嬩歡鍝嶅簲鏂規(guī)硶銆傚湪榪欓噷鍒濆鑰呯粡甯哥姱鐨勪竴涓敊璇氨鏄湪浜嬩歡鍝嶅簲鏂規(guī)硶涓畬鎴愯繃澶氱殑涓庝慨鏀圭粍浠舵病鏈夌洿鎺ヨ仈緋葷殑浠g爜銆傚叾鏈鏈夊彲鑳界殑鏁堟灉灝辨槸瀵艱嚧緇勪歡鍙嶅簲緙撴參銆傛瘮濡備互涓嬪搷搴旀寜閽簨浠剁殑浠g爜錛?/p>

String str = null;
this.textArea.setText("Please wait...");
try {
//do something that is really time consuming
str = "Hello, world!";
Thread.sleep(1000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
this.textArea.setText(str); 聽 聽

鎵ц涔嬪悗鐨勬晥鏋滃氨鏄寜閽技涔庡畾浣忎簡涓孌墊椂闂達(dá)紝鐩村埌Done.鍑虹幇涔嬪悗鎵嶅脊璧鋒潵銆傚師鍥犲氨鏄疭wing緇勪歡鐨勬洿鏂板拰浜嬩歡鐨勫搷搴旈兘鏄湪event-dispatching thread涓畬鎴愮殑錛岃屼簨浠跺搷搴旂殑鏃跺欙紝event-dispatching thread琚簨浠跺搷搴旀柟娉曞崰鎹紝鎵浠ョ粍浠朵笉浼?xì)琚洿鏂般傝岀洿鍒頒簨浠跺搷搴旀柟娉曢鍑烘椂鎵嶆湁鍙兘鍘繪洿鏂癝wing緇勪歡銆?/p>

涓轟簡瑙e喅榪欎釜闂錛屾湁浜轟篃璁鎬細(xì)璇曞浘閫氳繃璋冪敤repaint()鏂規(guī)硶鏉ユ洿鏂扮粍浠訛細(xì)

final String[] str = new String[1];
this.jTextArea1.setText("Please wait...");
this.repaint();

try {
Thread.sleep(1000L);
}catch(InterruptedException e) {
e.printStackTrace();
}
str[0] = "Done.";

jTextArea1.setText(str[0]);

浣嗘槸榪欎竴涓柟娉曟病鏈夎搗鍒伴鏈熺殑浣滅敤錛屾寜閽粛鐒跺畾浣忎竴孌墊椂闂達(dá)紝鍦ㄥ療鐪嬩簡repaint()鏂規(guī)硶鐨勬簮浠g爜涔嬪悗灝辯煡閬撳師鍥犱簡銆?/p>

PaintEvent e = new PaintEvent(this, PaintEvent.UPDATE,
new Rectangle(x, y, width, height));
Toolkit.getEventQueue().postEvent(e); 聽 聽 聽 聽

repaint()鏂規(guī)硶瀹為檯涓婃槸鍦ㄤ簨浠墮槦鍒楅噷鍔犱簡涓涓猆PDATE鐨勪簨浠訛紝鑰屾病鏈夌洿鎺ュ幓閲嶇敾緇勪歡錛岃屼笖榪欎竴涓簨浠跺彧鑳界瓑寰呭綋鍓嶇殑浜嬩歡鍝嶅簲鏂規(guī)硶緇撴潫涔嬪悗鎵嶈兘琚垎閰嶃傚洜姝ゅ彧鏈夌粫榪囧垎閰嶆満鍒剁洿鎺ヨ皟鐢╬aint鏂規(guī)硶鎵嶈兘杈懼埌鐩殑銆?/p>

final String[] str = new String[1];
this.jTextArea1.setText("Please wait...");
this.paint(this.getGraphics());

try {
Thread.sleep(1000L);
}catch(InterruptedException e) {
e.printStackTrace();
}
str[0] = "Done.";

jTextArea1.setText(str[0]);

榪欐牱鍗存槸瀹炵幇浜嗘洿鏂幫紝浣嗘槸榪樺瓨鍦ㄧ潃浠ヤ笅鐨勯棶棰樸傝櫧鐒朵粠鎰熻涓婏紝鎸夐挳宸茬粡寮硅搗鏉ヤ簡錛屼絾鏄湪Done.鍑虹幇涔嬪墠錛屾垜浠嵈鏃犳硶鎸変笅榪欎釜鎸夐挳銆傚彲浠ヨ鎸夐挳榪樻槸瀹氫綇浜嗭紝鍙笉榪囧畾鍦ㄤ簡寮硅搗鐨勭姸鎬併傝皟鐢ㄩ噸緇樻柟娉曟棤娉曚粠鏍規(guī)湰涓婅В鍐抽棶棰橈紝鍥犳鎴戜滑闇瑕佸姹傚叾浠栫殑鏂規(guī)硶銆?/p>

浣跨敤澶氱嚎紼?/b>

鏈夋晥鐨勮В鍐蟲柟娉曟槸浣跨敤澶氱嚎紼嬨傞鍏堢湅涓鐪嬩竴涓洿濂界殑瑙e喅鏂規(guī)錛岃繖涓鏂規(guī)鏄湪鍙傝冦奟ethinking Swing Threading銆媅3]鐨勪竴涓▼搴忕墖孌靛畬鎴愮殑錛?/p>

final String[] str = new String[1];
this.jTextArea1.setText("Please wait...");
this.repaint();

new Thread() {
public void run() {
try {
Thread.sleep(1000L);
}catch(InterruptedException e) {
e.printStackTrace();
}
str[0] = "Done.";
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
jTextArea1.setText(str[0]);
}
});
}
}.start();

鍦ㄨ繖涓▼搴忎腑錛岃鑺辮垂澶ч噺鏃墮棿鐨勬搷浣滆鏀懼埌鍙︿竴涓嚎紼嬪綋涓紝浠庤屼嬌浜嬩歡鍝嶅簲鏂規(guī)硶鑳藉揩閫熻繑鍥烇紝event-dispatching thread灝卞彲浠ユ洿鏂癠I鍜屽搷搴斿叾瀹冧簨浠朵簡銆傛敞鎰忓埌榪欎釜紼嬪簭浣跨敤浜唅nvokeLater()鏂規(guī)硶銆俰nvokeLater()鏂規(guī)硶鐨勪綔鐢ㄦ槸璁〆vent-dispatching thread鍘昏繍琛屽埗瀹氱殑浠g爜銆傚綋鐒朵篃鍙互涓嶄嬌鐢╥nvokeLater()鏂規(guī)硶錛屼絾鏄繖鏍峰氨榪濊儗浜嗗崟涓綰跨▼鍘熷垯錛屽悓鏃跺甫鏉ヤ簡涓瀹氱▼搴︾殑鐩稿澶氱嚎紼嬬殑涓嶅畨鍏ㄦс傚埌鐜板湪錛岃В鍐蟲柟妗堜技涔庢槸瀹岀編鐨勪簡錛屼絾鏄垜浠湅涓鐪嬪湪鍘熸潵鐨勭▼搴忔坊鍔犱笅闈㈢殑浠g爜錛屽敖綆℃垜浠氬父涓嶈繖鏍峰仛銆?/p>

public void paint(java.awt.Graphics g) {
super.paint(g);
g.drawRect(1, 1, 100, 100);
}

鎴戜滑浼?xì)鍙戠庮C互鍓嶇敾鐨勭煩褰㈣瑕嗙洊浜嗕竴閮ㄥ垎錛屽師鍥犳槸鐢變簬鎴戜滑娌$敤閲嶇敾榪欎竴涓煩褰紝鍥犳鍦ㄧ粨灝懼姞涓婂repaint()鏂規(guī)硶鐨勮皟鐢ㄣ?/p>

final String[] str = new String[1];
this.jTextArea1.setText("Please wait...");
this.repaint();

new Thread() {
public void run() {
try {
Thread.sleep(1000L);
}catch(InterruptedException e) {
e.printStackTrace();
}
str[0] = "Done.";
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
jTextArea1.setText(str[0]);
repaint();
}
});
}
}.start();

濡傛灉浣犺涓鴻繖孌典唬鐮佽繃浜庣己涔忓彲璇繪э紝閫氳繃鍦ㄣ奐ava Tutorial銆媅1]閲岄潰浠嬬粛鐨凷wingWorker鏉ョ畝鍖栫紪紼嬬殑鏂規(guī)硶銆傚彲浠ラ氳繃瀹炵幇涓涓猚onstruct()鏂規(guī)硶鏉ュ疄鐜拌姳璐瑰ぇ閲忔椂闂寸殑鎿嶄綔鍜岄噸鍐檉inished()鏂規(guī)硶鏉ュ畬鎴愮粍浠舵洿鏂扮殑宸ヤ綔銆?/p>

this.jTextArea1.setText("Please wait...");

final SwingWorker worker = new SwingWorker() {
public Object construct() {
try {
Thread.sleep(1000L);
}catch(InterruptedException e) {
e.printStackTrace();
}
return "Done.";
}
public void finished() {
jTextArea1.setText(getValue().toString());
repaint();
}
};
worker.start();

鍦ㄣ奟ethinking Swing Threading銆媅3]錛屼綔鑰呭皢浠ヤ笂鐨勭紪紼嬫柟寮忕О涓哄悓姝ユ柟寮忋傚彟澶栦綔鑰呮彁鍑轟簡涓涓氳繃娑堟伅鏈哄埗鏉ュ疄鐜扮浉鍚屽姛鑳界殑鏇存竻鏅幫紝浣嗘槸闇瑕佺紪鍐欐洿澶氫唬鐮佺殑"寮傛"鐨勬柟娉曘?/p>

緇撹

鎬諱箣錛屾垜浠湪緙栧啓浣跨敤Swing緇勪歡鐨勭▼搴忔槸瑕佽浣忎互涓嬪嚑鐐癸細(xì)

1銆佷笉瑕佽繃澶氬湴鍗犵敤event-dispatching thread錛?/p>

2銆佷笌鏇存柊緇勪歡鐩稿叧鐨勪唬鐮佽浣跨敤event-dispatching thread鍘繪墽琛岋紱

3銆佽鏇存柊緇勪歡銆?/p>

緙栧啓鍙嶅簲鐏墊晱鐨勫浘褰㈢敤鎴風(fēng)晫闈㈣繕闇瑕佽冭檻寰堝闂錛屼互涓婂彧鏄渶鍩烘湰鐨勪竴閮ㄥ垎銆傛榪庢湁鍏磋叮鐨勮鑰呮潵淇¤繘琛岃璁恒?/p>

jht 2008-03-13 17:53 鍙戣〃璇勮
]]>
[緲昏瘧]Java RMI鎸囧崡http://www.tkk7.com/jht/archive/2007/05/09/116216.htmljhtjhtWed, 09 May 2007 08:59:00 GMThttp://www.tkk7.com/jht/archive/2007/05/09/116216.htmlhttp://www.tkk7.com/jht/comments/116216.htmlhttp://www.tkk7.com/jht/archive/2007/05/09/116216.html#Feedback0http://www.tkk7.com/jht/comments/commentRss/116216.htmlhttp://www.tkk7.com/jht/services/trackbacks/116216.html闃呰鍏ㄦ枃

jht 2007-05-09 16:59 鍙戣〃璇勮
]]>
浣跨敤WebService 鍜孯MI榪滅▼鍗忎綔http://www.tkk7.com/jht/archive/2007/03/31/107687.htmljhtjhtSat, 31 Mar 2007 13:27:00 GMThttp://www.tkk7.com/jht/archive/2007/03/31/107687.htmlhttp://www.tkk7.com/jht/comments/107687.htmlhttp://www.tkk7.com/jht/archive/2007/03/31/107687.html#Feedback0http://www.tkk7.com/jht/comments/commentRss/107687.htmlhttp://www.tkk7.com/jht/services/trackbacks/107687.html闃呰鍏ㄦ枃

jht 2007-03-31 21:27 鍙戣〃璇勮
]]>
MyScreenSnap 涓涓畝鍗曠殑鎴浘紼嬪簭http://www.tkk7.com/jht/archive/2007/03/29/107311.htmljhtjhtThu, 29 Mar 2007 11:19:00 GMThttp://www.tkk7.com/jht/archive/2007/03/29/107311.htmlhttp://www.tkk7.com/jht/comments/107311.htmlhttp://www.tkk7.com/jht/archive/2007/03/29/107311.html#Feedback3http://www.tkk7.com/jht/comments/commentRss/107311.htmlhttp://www.tkk7.com/jht/services/trackbacks/107311.html闃呰鍏ㄦ枃

jht 2007-03-29 19:19 鍙戣〃璇勮
]]>
SwingHack1-鍒涘緩浣跨敤鍥懼儚涓婚鐨勭粍浠?/title><link>http://www.tkk7.com/jht/archive/2007/03/28/107093.html</link><dc:creator>jht</dc:creator><author>jht</author><pubDate>Wed, 28 Mar 2007 15:57:00 GMT</pubDate><guid>http://www.tkk7.com/jht/archive/2007/03/28/107093.html</guid><wfw:comment>http://www.tkk7.com/jht/comments/107093.html</wfw:comment><comments>http://www.tkk7.com/jht/archive/2007/03/28/107093.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jht/comments/commentRss/107093.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jht/services/trackbacks/107093.html</trackback:ping><description><![CDATA[榪欎釜鎶宸ф瘮杈僀ool涔熸瘮杈冨熀紜甯哥敤錛屽叧閿妧鏈槸浣跨敤鍥懼儚閲嶆柊緇樺埗緇勪歡<br />鐪嬩笅闈emo鐨勪唬鐮?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">聽java.awt.Insets;<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">聽javax.swing.ImageIcon;<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">聽javax.swing.JButton;<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_124_448_Open_Image" onclick="this.style.display='none'; Codehighlighter1_124_448_Open_Text.style.display='none'; Codehighlighter1_124_448_Closed_Image.style.display='inline'; Codehighlighter1_124_448_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_124_448_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_124_448_Closed_Text.style.display='none'; Codehighlighter1_124_448_Open_Image.style.display='inline'; Codehighlighter1_124_448_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">聽ImageButton聽</span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000">聽JButton聽</span><span id="Codehighlighter1_124_448_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_124_448_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">聽serialVersionUID聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">7760427126786950870L</span><span style="COLOR: #000000">;<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_232_446_Open_Image" onclick="this.style.display='none'; Codehighlighter1_232_446_Open_Text.style.display='none'; Codehighlighter1_232_446_Closed_Image.style.display='inline'; Codehighlighter1_232_446_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_232_446_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_232_446_Closed_Text.style.display='none'; Codehighlighter1_232_446_Open_Image.style.display='inline'; Codehighlighter1_232_446_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽ImageButton(ImageIcon聽icon)聽</span><span id="Codehighlighter1_232_446_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_232_446_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽setSize(icon.getImage().getWidth(</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">),icon.getImage().getHeight(</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">));<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽setIcon(icon);<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽setMargin(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽Insets(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">));<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽setIconTextGap(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽setBorderPainted(</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">);<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽setBorder(</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">);<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽setText(</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">);<br /><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></div><p><br />紼嶅井瑕佽В閲婁竴涓嬬殑鏄button鐨勮竟妗嗛兘璁劇疆鎴愪負(fù)0錛岃繕鏈夎竟妗嗙殑閲嶇粯璁劇疆false錛屾垜浠彲浠ョ敤涓嶅悓鐨勮創(chuàng)鍥捐〃紺烘寜閽閫変腑絳夌殑鐘舵?br /><br />浣跨敤榪欎釜緇勪歡鐨刣emoCode</p><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">聽聽聽聽聽聽聽聽ImageButton聽button聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ImageButton(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">images/*.png</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽button.setPressedIcon(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ImageIcon(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">images/*.png</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽button.setRolloverIcon(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ImageIcon(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">images/*.png</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽button.setSelectedIcon(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ImageIcon(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">images/*.png</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽button.setRolloverSelectedIcon(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ImageIcon(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">images/*.png</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽button.setDisabledIcon(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ImageIcon(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">images/*.png</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽button.setDisabledSelectedIcon(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ImageIcon(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">images/*.png</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));</span></div><br />榪欎釜Hack瑕佹樉紺烘晥鏋滃ソ錛屽叧閿氨鍦ㄤ簬璐村浘浜嗭紝鍙緹庡伐寰堥噸瑕併?br /><br />鎴戝噯澶囨瘡澶〩ack涓綃?br /><br />鏇村鍐呭錛屽彲浠ョ湅Swing Hacks<br /><br /><br />鍙傝冭祫鏂欙細(xì)<br />聽"<span id="zdofxnl" class="docEmphasis">Swing Hacks</span> by Joshua Marinacci and Chris Adamson. Copyright 2005 O'Reilly Media, Inc., 0-596-00907-0."<img src ="http://www.tkk7.com/jht/aggbug/107093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jht/" target="_blank">jht</a> 2007-03-28 23:57 <a href="http://www.tkk7.com/jht/archive/2007/03/28/107093.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Tip: About a frame without title barhttp://www.tkk7.com/jht/archive/2007/03/28/106932.htmljhtjhtWed, 28 Mar 2007 05:24:00 GMThttp://www.tkk7.com/jht/archive/2007/03/28/106932.htmlhttp://www.tkk7.com/jht/comments/106932.htmlhttp://www.tkk7.com/jht/archive/2007/03/28/106932.html#Feedback0http://www.tkk7.com/jht/comments/commentRss/106932.htmlhttp://www.tkk7.com/jht/services/trackbacks/106932.html
JFrame聽frame聽=new聽JFrame();
frame.setUndecorated(
true);
frame.setSize(
500,聽200);
frame.show();


jht 2007-03-28 13:24 鍙戣〃璇勮
]]>
study.jni鐨勭畝鍗曞皾璇?Java 璋冪敤 C++)http://www.tkk7.com/jht/archive/2007/01/16/94214.htmljhtjhtTue, 16 Jan 2007 07:33:00 GMThttp://www.tkk7.com/jht/archive/2007/01/16/94214.htmlhttp://www.tkk7.com/jht/comments/94214.htmlhttp://www.tkk7.com/jht/archive/2007/01/16/94214.html#Feedback0http://www.tkk7.com/jht/comments/commentRss/94214.htmlhttp://www.tkk7.com/jht/services/trackbacks/94214.htmlStep1錛氬垱寤哄甫鏈?/span>Native鏂規(guī)硶鎻忚堪鐨?/span>ProcessHandler.java鏂囦歡

Step2錛?/span>javac 緙栬瘧璇ユ枃浠訛紝鐢熸垚ProcessHandler.class鏂囦歡

Step3錛?/span>javah ProcessHandler.class 鐢熸垚pkg_ProcessHandler.h Native鏂規(guī)硶澶存枃浠訛紝娉ㄦ剰鍖呭悕瀛椾負(fù)pkg錛屾墍浠ョ敓鎴愮殑鏂規(guī)硶浠?/span>pkg_寮澶?/span>

Step4錛氫嬌鐢?/span>Eclipse寤虹珛Managed Make C++ Project錛屽湪絎簩姝ラ夋嫨Shared Library錛岀劧鍚庢妸鍒氬垰鐢熸垚鍜岀殑pkg_ProcessHandler.h 鍔犲叆宸ョ▼

Step5錛氬疄鐜?/span>Native鏂規(guī)硶錛屼粠澶存枃浠墮噷闈?/span>Copy鍑鴻繖涓柟娉曪紝瀹屾垚鍏蜂綋瀹炵幇錛岀紪璇戝伐紼嬶紝鐢熸垚dll

Step6錛氬畬鎴愬悗Jni璋冪敤錛屾敞鎰?/span>dll搴撻渶瑕佸湪緋葷粺Path閲岋紝鍚﹀垯浼?xì)鍑虹?/span>java.lang.UnsatisfiedLinkError: no *** in java.library.path

闄や簡涓婇潰鐨勮礬寰勯棶棰橈紝榪樻湁鍙兘涓嶈兘鎴愬姛璋冪敤璇?/span> dll 錛屽師鍥犱笂 g++/gcc 緙栬瘧鍑烘潵鐨勪笢瑗垮拰 java 棰勬湡鐨勪笉鍖歸厤錛岃緇嗘弿榪板弬鑰?/span> http://www.tkk7.com/lixf/archive/2005/12/23/25177.html 銆?/span> win32 涓嬩嬌鐢?/span> gcc 緙栬瘧渚?/span> java 璋冪敤鐨?/span> dll 欏葷煡 (jni) 錛?/span> 鎴戜篃鏄亣鍒伴棶棰?/span> Google 鍒拌繖綃囨枃绔犵殑錛?/span> Solution 褰撶劧涔熷湪璇ユ枃绔犻噷闈?/span>

鍙傝冭祫鏂欙細(xì)

渚嬭В VC++ 6.0 瀹炵幇 JNI 錛堥潪鐑傛枃錛?/span>



jht 2007-01-16 15:33 鍙戣〃璇勮
]]>
鏀寔閫氶厤絎︾殑澶氱嚎紼嬫枃浠朵笅杞?/title><link>http://www.tkk7.com/jht/archive/2006/12/31/91183.html</link><dc:creator>jht</dc:creator><author>jht</author><pubDate>Sun, 31 Dec 2006 07:58:00 GMT</pubDate><guid>http://www.tkk7.com/jht/archive/2006/12/31/91183.html</guid><wfw:comment>http://www.tkk7.com/jht/comments/91183.html</wfw:comment><comments>http://www.tkk7.com/jht/archive/2006/12/31/91183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jht/comments/commentRss/91183.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jht/services/trackbacks/91183.html</trackback:ping><description><![CDATA[     鎽樿: 鐢ㄥ悇縐嶇綉緇滀笅杞藉伐鍏蜂笅鏂囦歡鐨勬椂鍊欙紝澶у鏁頒笅杞借蔣浠舵敮鎸佹坊鍔犳壒閲忎笅杞戒換鍔$殑鍔熻兘錛岄棽鏆囦箣浣檆oding浜嗕竴涓畝鍗曠殑紼嬪簭錛屽疄鐜版壒閲忎笅杞斤紟鍒嗕簡涓変釜綾籖egFiles.java涓昏瀹炵幇閫氶厤絎︽枃浠跺湴鍧鐨勬瀯閫?鎻愪緵浜嗕竴浜涜緟鍔╂柟娉?鏂逛究鐨勬坊鍔犻渶瑕佷笅杞界殑URLURLFileSaver.java 瀹炵幇灝哢RL鎸囧悜鐨勬枃浠朵繚瀛樺埌鏈湴鐨勫姛鑳紽ileDownLoader.java 鍒涘緩澶氫釜綰跨▼涓嬭澆澶у鐪嬶絻锝忥絼锝咃紝嬈㈣繋鎻愬嚭閲嶆瀯鎰忚...  <a href='http://www.tkk7.com/jht/archive/2006/12/31/91183.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jht/aggbug/91183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jht/" target="_blank">jht</a> 2006-12-31 15:58 <a href="http://www.tkk7.com/jht/archive/2006/12/31/91183.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://xmmn77.com" target="_blank">亚洲xxxxxx</a>| <a href="http://popodino.com" target="_blank">久久久久亚洲AV成人无码网站</a>| <a href="http://cnlawedu.com" target="_blank">亚洲国产视频网站</a>| <a href="http://6ork.com" target="_blank">全免费a级毛片免费看</a>| <a href="http://88109a.com" target="_blank">亚洲AV人无码激艳猛片</a>| <a href="http://yctbhb.com" target="_blank">日本免费中文字幕</a>| <a href="http://222dv.com" target="_blank">亚洲一区免费观看</a>| <a href="http://zgj688.com" target="_blank">黄色成人免费网站</a>| <a href="http://xacfdq.com" target="_blank">2020久久精品亚洲热综合一本</a>| <a href="http://aa7852.com" target="_blank">国产成人午夜精品免费视频</a>| <a href="http://xacfdq.com" target="_blank">久久精品私人影院免费看</a>| <a href="http://fanqi5.com" target="_blank">亚洲国产主播精品极品网红</a>| <a href="http://440878.com" target="_blank">免费毛片毛片网址</a>| <a href="http://56aaaa.com" target="_blank">久久久久一级精品亚洲国产成人综合AV区 </a>| <a href="http://9qwx.com" target="_blank">亚洲首页国产精品丝袜</a>| <a href="http://cc88899.com" target="_blank">成人午夜18免费看</a>| <a href="http://7778tv.com" target="_blank">猫咪免费人成网站在线观看入口</a>| <a href="http://532342.com" target="_blank">亚洲av无码国产精品色在线看不卡</a>| <a href="http://800141.com" target="_blank">ww在线观视频免费观看w</a>| <a href="http://1ygogo.com" target="_blank">久久久久亚洲精品成人网小说</a>| <a href="http://hkcdk.com" target="_blank">h视频在线观看免费完整版</a>| <a href="http://wwwse09.com" target="_blank">亚洲国产成人综合精品</a>| <a href="http://j2eesp.com" target="_blank">亚洲精品久久久www</a>| <a href="http://7755ga.com" target="_blank">国产午夜精品久久久久免费视</a>| <a href="http://www827556.com" target="_blank">亚洲电影在线免费观看</a>| <a href="http://myzhoubian.com" target="_blank">黑人粗长大战亚洲女2021国产精品成人免费视频 </a>| <a href="http://dxj588.com" target="_blank">亚洲成AV人片高潮喷水</a>| <a href="http://vvbbn.com" target="_blank">在线观看亚洲天天一三视</a>| <a href="http://gzmandala.com" target="_blank">午夜精品射精入后重之免费观看</a>| <a href="http://jt4f.com" target="_blank">亚洲尹人香蕉网在线视颅</a>| <a href="http://www-44455588.com" target="_blank">成人免费看吃奶视频网站</a>| <a href="http://1314c.com" target="_blank">人人爽人人爽人人片av免费 </a>| <a href="http://goodwaysi.com" target="_blank">日韩免费高清一级毛片在线</a>| <a href="http://yw835.com" target="_blank">成人精品综合免费视频</a>| <a href="http://6777s.com" target="_blank">亚洲精选在线观看</a>| <a href="http://airou08.com" target="_blank">日韩一级视频免费观看</a>| <a href="http://xiaoduanfa.com" target="_blank">免费无码黄网站在线看</a>| <a href="http://maomaots.com" target="_blank">亚洲AV男人的天堂在线观看</a>| <a href="http://gepuw.com" target="_blank">久久精品国产精品亚洲艾草网美妙 </a>| <a href="http://gycat.com" target="_blank">jzzjzz免费观看大片免费</a>| <a href="http://deyingwh.com" target="_blank">亚洲欧洲综合在线</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>