¼ÇÒ»£ºJavaÖ®¿ÉÊÓ»¯½çÃæswingÉè¼Æ
ÔÚÍøÉÏÕÒµÄһЩ×ÊÁÏ~~Ïë´æÆðÀ´~~·½±ãÒÔºó²é¿´
ѧϰJava SwingͼÐλ¯±à³Ì£¬ÎÒÃÇÊ×ÏÈÒªÁ˽âÈý¸ö×î»ù±¾µÄ¸ÅÄ¶¥²ãÈÝÆ÷£¬¿Ø¼þ£¬²¼¾Ö¡£
ÏÂÃæ¾ÍÀ´½éÉÜÒ»ÏÂÕâÈý¸ö»ù±¾¸ÅÄî
1.¶¥²ãÈÝÆ÷
ʲôÊǶ¥²ãÈÝÆ÷£¿µ±ÎÒÃÇʹÓÃJava½øÐÐͼÐαà³ÌµÄʱºò£¬Í¼ÔÚÄÄÀï»æÖÆÄØ£¿ÎÒÃÇÐèÒªÒ»¸öÄܹ»ÌṩͼÐλæÖƵÄÈÝÆ÷£¬Õâ¸öÈÝÆ÷¾Í±»³ÆÎª¶¥²ãÈÝÆ÷£¬ÄãÒ²¿ÉÒÔ°ÑËüÏëÏó³ÉÒ»¸ö´°¿Ú¡£¶¥²ãÈÝÆ÷ÊǽøÐÐͼÐαà³ÌµÄ»ù´¡£¬Ò»ÇÐͼÐλ¯µÄ¶«Î÷£¬¶¼±ØÈ»°üÀ¨ÔÚ¶¥²ãÈÝÆ÷ÖС£ÔÚSwingÖУ¬ÎÒÃÇÓÐÈýÖÖ¿ÉÒÔʹÓõĶ¥²ãÈÝÆ÷£¬ËüÃÇ·Ö±ðÊÇ:
·JFrame:ÓÃÀ´Éè¼ÆÀàËÆÓÚWindowsϵͳÖеĴ°¿ÚÐÎʽµÄÓ¦ÓóÌÐò¡£
·JDialog:ºÍJFrameÀàËÆ£¬Ö»²»¹ýJDialogÊÇÓÃÀ´Éè¼Æ¶Ô»°¿ò¡£
·JApplet:ÓÃÀ´Éè¼Æ¿ÉÒÔÔÚǶÈëÔÚÍøÒ³ÖеÄJavaС³ÌÐò¡£
Èç¹ûÐèҪʹÓÃSwingÖÆ×÷Ò»¸ö´°¿ÚÀà³ÌÐò£¬ÎÒÃǵĴúÂë¿´ÆðÀ´Ó¦¸ÃÊÇÕâÑù:
import Javax.swing.*;
public class KyodaiUI extends JFrame {
……
}
2.¿Ø¼þ
¿Ø¼þÊǹ¹³ÉÓ¦ÓóÌÐò½çÃæµÄ»ù±¾ÔªËØ£¬°´Å¥¡¢Îı¾¿ò¡¢½ø¶ÈÌõµÈ£¬ÕâЩ¶¼Êǿؼþ¡£¿Ø¼þ(ÕâÀïÎÒÃÇÖ»ÌÖÂÛ¿ÉÊÓ»¯¿Ø¼þ)ÓÖ¿ÉÒÔ·ÖΪÈÝÆ÷¿Ø¼þºÍ·ÇÈÝÆ÷¿Ø¼þ¡£´Ó×ÖÃæÒâÒåÉÏÀ´Àí½â£¬ÈÝÆ÷¿Ø¼þ¾ÍÊÇÄܰüº¬ÆäËû¿Ø¼þµÄÌØÊâ¿Ø¼þ£¬ÀýÈ磬JavaÖеÄJPanel¿Ø¼þ¾ÍÊôÓÚÈÝÆ÷ÐͿؼþ£¬ÎÒÃÇ¿ÉÒÔÔÚJPanelÖзÅÖð´Å¥¡¢Îı¾¿òµÈ·ÇÈÝÆ÷¿Ø¼þ£¬ÄãÉõÖÁ¿ÉÒÔÔÚJPanelÖÐÔÙ·ÅÖÃÈô¸É¸öJPanel¿Ø¼þ(ÖµµÃ×¢ÒâµÄÊÇ£¬¶¥²ãÈÝÆ÷Ò²ÊÇÈÝÆ÷ÐͿؼþ£¬Ã¿Ò»¸ö´°¿ÚÓ¦ÓóÌÐòÖÐÓÐÇÒÖ»ÄÜÓÐÒ»¸ö¶¥²ãÈÝÆ÷¿Ø¼þ£¬»»¾ä»°Ëµ£¬¶¥²ãÈÝÆ÷²»ÄܰüÀ¨ÔÚÆäËûµÄ¿Ø¼þÖÐ)¡£
JavaÖеÄÈÝÆ÷¿Ø¼þÓкܶ࣬³ý¸Õ²ÅÌáµ½µÄJPanelÍ⣬»¹ÓÐJTabbedPane¡¢JScrollPaneµÈ£¬·ÇÈÝÆ÷¿Ø¼þÓÐJButton¡¢JLabel¡¢JTextFieldµÈ¡£Èç¹ûÄãÐèÒªÏòij¸öÈÝÆ÷Ð͵ĿؼþÖÐÌí¼Ó¿Ø¼þ£¬Äã¿ÉÒÔʹÓà add(Component comp) ·½·¨À´ÊµÏÖ£¬Èç:
>JPanel panel = new JPanel();
JButton button = new JButton();
panel.add(button);
3.²¼¾Ö
ʲôÊDz¼¾Ö£¿²¼¾ÖÊÇJavaÖÐÓÃÀ´¿ØÖƿؼþÅÅÁÐλÖõÄÒ»ÖÖ½çÃæ¹ÜÀíϵͳ¡£Ê¹ÓùýÆäËû¿ÉÊÓ»¯±à³Ì¿ª·¢ÓïÑÔµÄÈËÔÚ³õ´Î½Ó´¥Java½çÃæÉè¼ÆÊ±£¬×Ü»á¸Ð¾õµ½Java½çÃæÉè¼ÆºÜ±ðŤ:¾ÓȻûÓÐÌṩËù¼û¼´ËùµÃµÄÉèÖÿؼþ×ø±êµÄ·½·¨£¡È»¶ø£¬ÊÂʵ֤Ã÷£¬Java±¾ÉíÌṩµÄ²¼¾Ö¹ÜÀíϵͳҲһÑùÄܹ»³öÉ«µØÍê³ÉÎÒÃǵÄÐèÒª£¬¶øÇÒÔÚ¿çÆ½Ì¨Ê±±íÏֵøüÓÐÓÅÊÆ¡£
³£ÓõIJ¼¾ÖÓÐ:
·BorderLayout:½«½çÃæ·Ö¸îΪÉÏÏÂ×óÓÒÒÔ¼°ÖмäÒ»¿éÇøÓòµÄ¹ÜÀíϵͳ£¬ÔÚBorderLayo
Ïà¹ØÎĵµ£º
¾ÍÊÇÒªµ½sunµÄÍøÕ¾ÏÂÔØJDK£¬jdk-6u10-beta-windows-i586-p.exe£¬ÎÒÓõÄÊÇÕâ¸ö¡£
»¹ÊÇÔÚsunµÄÍøÕ¾ÏÂÔØWTK£¬sun_java_wireless_toolkit-2_5_2-windows.exe£¬ÎÒÓõÄÕâ¸ö¡£
È»ºó¾ÍÊÇÏȰ²×°jdkÔÙ°²×°wtk£¬Îҵݲװ·¾¶ÊÇ£ºD:\Java\jdk1.6.0_10ºÍD:\Java\WTK2.5.2
ÏÂÔØeclipse£¬ÎÒÓõÄÊÇ£ºwtp-all-in-one-sdk-R-1.5.5- ......
1¡¢ ÈÏʶThreadºÍRunnable
JavaÖÐʵÏÖ¶àÏß³ÌÓÐÁ½ÖÖ;¾¶£º¼Ì³ÐThreadÀà»òÕßʵÏÖRunnable½Ó¿Ú¡£RunnableÊǽӿڣ¬½¨ÒéÓýӿڵķ½Ê½Éú³ÉỊ̈߳¬ÒòΪ½Ó¿Ú¿ÉÒÔʵÏÖ¶à¼Ì³Ð£¬¿öÇÒRunnableÖ»ÓÐÒ»¸örun·½·¨£¬ºÜÊʺϼ̳С£ÔÚʹÓÃThreadµÄʱºòÖ»Ðè¼Ì³ÐThread£¬²¢ÇÒnewÒ»¸öʵÀý³öÀ´£¬µ÷ÓÃstart()·½·¨¼´¿ÉÒÔÆô¶¯Ò»¸öÏ̡߳£
Thread Test = ......
ͨ¹ýJava hread dump·ÖÎöÕÒµ½ºÄ·ÑCPU×î¸ßµÄÔ´´úÂë
×÷Õߣººú¼Ò»Ô 2010-04-11
×î½ü²úÆ·ÔÚÔËÐйý³ÌÖгöÏÖÁËÐÔÄÜÎÊÌ⣬Ôںܵ͵ÄÁ÷Á¿µÄÇé¿öÏÂCPU¾Í´ïµ½40%£¬Á÷Á¿ÉÔ¸ßʱCPU¾Í´ïµ½98%¡£
²úÆ·ÊÇJavaдµÄ£¬ÔËÐÐÓÚJBOSSƽ̨¡£²Ù×÷ϵͳΪredhat linux¡£µ±Äãͨ¹ýtopÃüÁî·¢ÏÖÄãµÄÓ¦ÓóÌÐòµÄ½ø³ÌÕ¼ÓÃCPU´ï98%ʱ£¬ÎÒÏëÄã¿Ï¶¨ÏëÖªµÀ¾¿¾¹Ê ......
ÓÐ1ÒÚ¸ö¸¡µãÊý£¬ÇëÕÒ³öÆäÖжԴóµÄ10000¸ö¡£Ìáʾ£º¼ÙÉèÿ¸ö¸¡µãÊýÕ¼4¸ö×Ö½Ú£¬1ÒÚ¸ö¸¡µãÊý¾ÍÒªÕ¾µ½Ï൱´óµÄ¿Õ¼ä£¬Òò´Ë²»ÄÜÒ»´Î½«È«²¿¶ÁÈëÄÚ´æ½øÐÐÅÅÐò¡£
/**
*
*/
package com.code;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOu ......
ÕâÁ½Ìì,ÒòΪÏîÄ¿ÐèÒª,Éæ¼°µ½Îļþ¼ÐµÄÉÏ´«,ÏëÁ˺ܾÃ,ÔÚÍøÉÏÒ²ÕÒÁËһЩ×ÊÁÏ,¶¼Ã»ÓÐʲôºÜºÃµÄ°ì·¨,¶¼ÊÇÓòå¼þÖ®ÀàµÄ½â¾ö,ºóÃæ¾ÍÏëµ½ÁËÉÏ´«Ñ¹Ëõ
Îļþ,˵µ½Ñ¹ËõÎļþ,×ÔÈ»¾Í»áÓöµ½,ÎļþµÄ½âѹËõÎÊÌâ,´ó¼Ò¶¼ÖªµÀ,±È½Ï³£¼ûµÄѹËõÎļþÓÐrar,zip,È»¶ørar,zipµÄÇø±ðÓÖÔÚÄÄ?˵һ
µã,zip ѹËõËã·¨ÊÇÃâ·Ñ¿ª·ÅµÄ£¬ÈκÎÈË¿ÉÒÔÃâ·ÑʹÓᣵ ......