<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 154  文章 - 60  trackbacks - 0
    <2007年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    聲明:

    該blog是為了收集資料,認(rèn)識(shí)朋友,學(xué)習(xí)、提高技術(shù),所以本blog的內(nèi)容除非聲明,否則一律為轉(zhuǎn)載??!

    感謝那些公開(kāi)自己技術(shù)成果的高人們?。?!

    支持開(kāi)源,尊重他人的勞動(dòng)??!

    常用鏈接

    留言簿(3)

    隨筆分類(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學(xué)習(xí)(技術(shù))

    觀察思考(非技術(shù))

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    代碼:
    package myprojects.jmemorydemo;
    import javax.swing.UIManager;
    import java.awt.*;
    public class JMemoryDemo {
    private boolean packFrame = false;
    public JMemoryDemo() {
    MainFrame frame 
    = new MainFrame();
    if (packFrame) {
    frame.pack();
    }

    else {
    frame.validate();
    }

    Dimension screenSize 
    = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize 
    = frame.getSize();
    if (frameSize.height > screenSize.height) {
    frameSize.height 
    = screenSize.height;
    }

    if (frameSize.width > screenSize.width) {
    frameSize.width 
    = screenSize.width;
    }

    frame.setLocation((screenSize.width 
    - frameSize.width) / 2, (screenSize.height - frameSize.height)
    / 2);
    frame.setVisible(
    true);
    }

    public static void main(String[] args)
    {
    new JMemoryDemo();
    }

    }

    ===================================================
    package myprojects.jmemorydemo;
    import javax.swing.*;
    public class ProgressThread extends Thread {
    JProgressBar pbar;
    JLabel label;
    public ProgressThread(JProgressBar pbar,JLabel label) {
    this.pbar=pbar;
    this.label=label;
    }

    public void run() {
    int min=0;
    int max=100;
    int free=0;
    int totle=0;
    int status=0;
    pbar.setMinimum(min);
    pbar.setMaximum(max);
    pbar.setValue(status);
    while(true){
    try{
    totle
    =(int)(Runtime.getRuntime().totalMemory()/1024);
    free
    =(int)(Runtime.getRuntime().freeMemory()/1024);
    }
    catch(Exception e){
    e.printStackTrace();
    }

    label.setText(
    "Free Memory :"+(int)(Runtime.getRuntime().freeMemory()/1024)+"K"+" Totle Memory Allo
    cated :"
    +(int)(Runtime.getRuntime().totalMemory()/1024)+"K");
    status
    =(int)(free*100/totle);
    pbar.setValue(status);
    pbar.setString(
    "Free Momery "+ status+"%");
    try{
    this.sleep(1000);
    }
    catch(InterruptedException err){}
    }

    }

    }

    ===============================================
    package myprojects.jmemorydemo;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class MainFrame extends JFrame {
    private JPanel contentPane;
    private BorderLayout borderLayout1 = new BorderLayout();
    private JProgressBar jProgressBar1 = new JProgressBar();
    private JLabel jLabel1 = new JLabel();
    private JLabel jLabel2 = new JLabel();
    public MainFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
    jbInit();
    }

    catch(Exception e) {
    e.printStackTrace();
    }

    }

    private void jbInit() throws Exception {
    (MainFrame.
    class.getResource("[Your Icon]")));
    contentPane 
    = (JPanel) this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setSize(new Dimension(304215));
    this.setTitle("JMemoryDemo");
    jLabel1.setFont(
    new java.awt.Font("Dialog"014));
    jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel1.setText(
    "Memory Monitor");
    jProgressBar1.setOrientation(JProgressBar.VERTICAL);
    jProgressBar1.setFont(
    new java.awt.Font("Dialog"014));
    jProgressBar1.setToolTipText(
    "");
    jProgressBar1.setStringPainted(
    true);
    jLabel2.setFont(
    new java.awt.Font("Dialog"014));
    jLabel2.setText(
    "");
    contentPane.add(jProgressBar1, BorderLayout.CENTER);
    contentPane.add(jLabel1, BorderLayout.NORTH);
    contentPane.add(jLabel2, BorderLayout.SOUTH);
    ProgressThread pThread 
    = new ProgressThread(this.jProgressBar1,this.jLabel2);
    pThread.start();
    }

    protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
    System.exit(
    0);
    }

    }

    }



     問(wèn)題的關(guān)鍵:

      totle=(int)(Runtime.getRuntime().totalMemory()/1024);

      free=(int)(Runtime.getRuntime().freeMemory()/1024);

    posted on 2007-11-07 09:57 lk 閱讀(376) 評(píng)論(0)  編輯  收藏 所屬分類: j2se
    主站蜘蛛池模板: 亚洲精品乱码久久久久久中文字幕| a级毛片高清免费视频| 亚洲人成自拍网站在线观看| 久久久久亚洲AV无码永不| 亚洲av片劲爆在线观看| 亚洲精品无码午夜福利中文字幕| 国产亚洲情侣一区二区无码AV| 免费成人在线观看| 四虎影视在线永久免费看黄 | 亚洲A∨精品一区二区三区下载 | 亚洲人成网站观看在线播放| 四虎影视永久免费观看网址| 免费大片黄手机在线观看| 免费很黄很色裸乳在线观看| 亚洲一级特黄大片在线观看| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲AV色欲色欲WWW| 国产亚洲一卡2卡3卡4卡新区 | 久久精品国产亚洲AV电影网| 处破女第一次亚洲18分钟| 免费在线观看自拍性爱视频| 一级毛片免费观看不收费| 成人无码视频97免费| 特级做A爰片毛片免费看无码| 午夜精品射精入后重之免费观看 | 污污免费在线观看| 精品无码一级毛片免费视频观看| 国产免费一区二区视频| 57pao一国产成视频永久免费| 又黄又爽又成人免费视频| 国产裸模视频免费区无码| 亚洲区日韩区无码区| 久久亚洲精品无码| 亚洲www77777| 黄色a三级免费看| 野花香在线视频免费观看大全| 18禁无遮挡无码国产免费网站| 成人免费看黄20分钟| 亚洲精品久久久www| 久久精品国产亚洲av日韩| 中文字幕亚洲码在线|