<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)載!!

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

    支持開源,尊重他人的勞動(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);
    }

    }

    }



     問題的關(guān)鍵:

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

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

    posted on 2007-11-07 09:57 lk 閱讀(369) 評(píng)論(0)  編輯  收藏 所屬分類: j2se
    主站蜘蛛池模板: 在线观看永久免费视频网站| yy一级毛片免费视频| 亚洲人成网站18禁止久久影院| 久久亚洲伊人中字综合精品| 亚洲国产另类久久久精品黑人 | 久久久久免费视频| 一区二区视频在线免费观看| 国产免费播放一区二区| 国产成人无码精品久久久免费| 一级做a爰片久久毛片免费陪| 黄色免费网址在线观看| 国产精品极品美女自在线观看免费| xxxxx做受大片视频免费| 国产精品综合专区中文字幕免费播放| 九九全国免费视频| a级毛片100部免费观看| 高清一区二区三区免费视频| 免费福利在线播放| 午夜dj免费在线观看| 亚洲av区一区二区三| 亚洲一级片内射网站在线观看| 亚洲精品国偷自产在线| 亚洲尹人香蕉网在线视颅| 国产精品亚洲片在线va| 国产精品亚洲av色欲三区| 人成午夜免费大片在线观看 | 亚洲AV无码乱码在线观看代蜜桃 | 亚洲人色大成年网站在线观看| 欧洲 亚洲 国产图片综合| 色偷偷亚洲男人天堂| yellow视频免费看| 91免费国产精品| 精品国产免费观看| 国产亚洲AV无码AV男人的天堂| 91亚洲自偷手机在线观看| 亚洲国产无线乱码在线观看 | 男女交性无遮挡免费视频| 久久九九AV免费精品| 天天看片天天爽_免费播放| 亚洲美女高清一区二区三区| 亚洲视频在线观看免费视频|