亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? memorymonitor.java~1~

?? 風機在線監測系統,采用sqlserver數據庫,有問題聯系我
?? JAVA~1~
字號:
package java2d;import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;import java.awt.geom.Line2D;import java.awt.geom.Rectangle2D;import java.util.Date;import javax.swing.*;import javax.swing.border.EtchedBorder;import javax.swing.border.TitledBorder;/** * Tracks Memory allocated & used, displayed in graph form. */public class MemoryMonitor extends JPanel {    static JCheckBox dateStampCB = new JCheckBox("Output Date Stamp");    public Surface surf;    JPanel controls;    boolean doControls;    JTextField tf;    public MemoryMonitor() {        setLayout(new BorderLayout());        setBorder(new TitledBorder(new EtchedBorder(), "Memory Monitor"));        add(surf = new Surface());        controls = new JPanel();        controls.setPreferredSize(new Dimension(135,80));        Font font = new Font("serif", Font.PLAIN, 10);        JLabel label = new JLabel("Sample Rate");        label.setFont(font);        label.setForeground(Color.black);        controls.add(label);        tf = new JTextField("1000");        tf.setPreferredSize(new Dimension(45,20));        controls.add(tf);        controls.add(label = new JLabel("ms"));        label.setFont(font);        label.setForeground(Color.black);        controls.add(dateStampCB);        dateStampCB.setFont(font);        addMouseListener(new MouseAdapter() {            public void mouseClicked(MouseEvent e) {               removeAll();               if ((doControls = !doControls)) {                   surf.stop();                   add(controls);               } else {                   try {                        surf.sleepAmount = Long.parseLong(tf.getText().trim());                   } catch (Exception ex) {}                   surf.start();                   add(surf);               }               validate();               repaint();            }        });    }    public class Surface extends JPanel implements Runnable {        public Thread thread;        public long sleepAmount = 1000;        private int w, h;        private BufferedImage bimg;        private Graphics2D big;        private Font font = new Font("Times New Roman", Font.PLAIN, 11);        private Runtime r = Runtime.getRuntime();        private int columnInc;        private int pts[];        private int ptNum;        private int ascent, descent;        private float freeMemory, totalMemory;        private Rectangle graphOutlineRect = new Rectangle();        private Rectangle2D mfRect = new Rectangle2D.Float();        private Rectangle2D muRect = new Rectangle2D.Float();        private Line2D graphLine = new Line2D.Float();        private Color graphColor = new Color(46, 139, 87);        private Color mfColor = new Color(0, 100, 0);        private String usedStr;              public Surface() {            setBackground(Color.black);            addMouseListener(new MouseAdapter() {                public void mouseClicked(MouseEvent e) {                    if (thread == null) start(); else stop();                }            });        }        public Dimension getMinimumSize() {            return getPreferredSize();        }        public Dimension getMaximumSize() {            return getPreferredSize();        }        public Dimension getPreferredSize() {            return new Dimension(135,80);        }                    public void paint(Graphics g) {            if (big == null) {                return;            }            big.setBackground(getBackground());            big.clearRect(0,0,w,h);            float freeMemory = (float) r.freeMemory();            float totalMemory = (float) r.totalMemory();            // .. Draw allocated and used strings ..            big.setColor(Color.green);            big.drawString(String.valueOf((int) totalMemory/1024) + "K allocated",  4.0f, (float) ascent+0.5f);            usedStr = String.valueOf(((int) (totalMemory - freeMemory))/1024)                 + "K used";            big.drawString(usedStr, 4, h-descent);            // Calculate remaining size            float ssH = ascent + descent;            float remainingHeight = (float) (h - (ssH*2) - 0.5f);            float blockHeight = remainingHeight/10;            float blockWidth = 20.0f;            float remainingWidth = (float) (w - blockWidth - 10);            // .. Memory Free ..            big.setColor(mfColor);            int MemUsage = (int) ((freeMemory / totalMemory) * 10);            int i = 0;            for ( ; i < MemUsage ; i++) {                 mfRect.setRect(5,(float) ssH+i*blockHeight,                                blockWidth,(float) blockHeight-1);                big.fill(mfRect);            }            // .. Memory Used ..            big.setColor(Color.green);            for ( ; i < 10; i++)  {                muRect.setRect(5,(float) ssH+i*blockHeight,                                blockWidth,(float) blockHeight-1);                big.fill(muRect);            }            // .. Draw History Graph ..            big.setColor(graphColor);            int graphX = 30;            int graphY = (int) ssH;            int graphW = w - graphX - 5;            int graphH = (int) remainingHeight;            graphOutlineRect.setRect(graphX, graphY, graphW, graphH);            big.draw(graphOutlineRect);            int graphRow = graphH/10;            // .. Draw row ..            for (int j = graphY; j <= graphH+graphY; j += graphRow) {                graphLine.setLine(graphX,j,graphX+graphW,j);                big.draw(graphLine);            }                    // .. Draw animated column movement ..            int graphColumn = graphW/15;            if (columnInc == 0) {                columnInc = graphColumn;            }            for (int j = graphX+columnInc; j < graphW+graphX; j+=graphColumn) {                graphLine.setLine(j,graphY,j,graphY+graphH);                big.draw(graphLine);            }            --columnInc;            if (pts == null) {                pts = new int[graphW];                ptNum = 0;            } else if (pts.length != graphW) {                int tmp[] = null;                if (ptNum < graphW) {                         tmp = new int[ptNum];                    System.arraycopy(pts, 0, tmp, 0, tmp.length);                } else {                            tmp = new int[graphW];                    System.arraycopy(pts, pts.length-tmp.length, tmp, 0, tmp.length);                    ptNum = tmp.length - 2;                }                pts = new int[graphW];                System.arraycopy(tmp, 0, pts, 0, tmp.length);            } else {                big.setColor(Color.yellow);                pts[ptNum] = (int)(graphY+graphH*(freeMemory/totalMemory));                for (int j=graphX+graphW-ptNum, k=0;k < ptNum; k++, j++) {                    if (k != 0) {                        if (pts[k] != pts[k-1]) {                            big.drawLine(j-1, pts[k-1], j, pts[k]);                        } else {                            big.fillRect(j, pts[k], 1, 1);                        }                    }                }                if (ptNum+2 == pts.length) {                    // throw out oldest point                    for (int j = 1;j < ptNum; j++) {                        pts[j-1] = pts[j];                    }                    --ptNum;                } else {                    ptNum++;                }            }            g.drawImage(bimg, 0, 0, this);        }        public void start() {            thread = new Thread(this);            thread.setPriority(Thread.MIN_PRIORITY);            thread.setName("MemoryMonitor");            thread.start();        }        public synchronized void stop() {            thread = null;            notify();        }        public void run() {            Thread me = Thread.currentThread();            while (thread == me && !isShowing() || getSize().width == 0) {                try {                    thread.sleep(500);                } catch (InterruptedException e) { return; }            }                while (thread == me && isShowing()) {                Dimension d = getSize();                if (d.width != w || d.height != h) {                    w = d.width;                    h = d.height;                    bimg = (BufferedImage) createImage(w, h);                    big = bimg.createGraphics();                    big.setFont(font);                    FontMetrics fm = big.getFontMetrics(font);                    ascent = (int) fm.getAscent();                    descent = (int) fm.getDescent();                }                repaint();                try {                    thread.sleep(sleepAmount);                } catch (InterruptedException e) { break; }                if (MemoryMonitor.dateStampCB.isSelected()) {                     System.out.println(new Date().toString() + " " + usedStr);                }            }            thread = null;        }    }    public static void main(String s[]) {        final MemoryMonitor demo = new MemoryMonitor();        WindowListener l = new WindowAdapter() {            public void windowClosing(WindowEvent e) {System.exit(0);}            public void windowDeiconified(WindowEvent e) { demo.surf.start(); }            public void windowIconified(WindowEvent e) { demo.surf.stop(); }        };        JFrame f = new JFrame("Java2D Demo - MemoryMonitor");        f.addWindowListener(l);        f.getContentPane().add("Center", demo);        f.pack();        f.setSize(new Dimension(200,200));        f.setVisible(true);        demo.surf.start();    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产剧情一区二区| 91影院在线观看| 7777精品伊人久久久大香线蕉经典版下载| 欧美美女一区二区| 一区二区三区精密机械公司| 在线观看一区不卡| 午夜欧美在线一二页| 中文字幕一区日韩精品欧美| 欧美成人官网二区| 在线亚洲+欧美+日本专区| 一本在线高清不卡dvd| 亚洲免费电影在线| 夜夜嗨av一区二区三区网页 | 国产在线视频精品一区| 久久福利视频一区二区| 亚洲五码中文字幕| 夜夜操天天操亚洲| 岛国av在线一区| 麻豆成人综合网| 亚洲一区二区在线免费看| 国产日韩欧美精品一区| 欧美mv和日韩mv的网站| 欧美日韩夫妻久久| 欧美视频一区二区三区在线观看| 成人国产亚洲欧美成人综合网| 亚洲精品日韩一| 色综合天天做天天爱| 国产精品萝li| 欧美性受xxxx黑人xyx| 日韩国产精品大片| **欧美大码日韩| 欧美一区二区观看视频| 国产精品1区2区| 日韩毛片视频在线看| 7777精品伊人久久久大香线蕉超级流畅 | 日韩av网站在线观看| 欧美精品一区二区三| jlzzjlzz亚洲日本少妇| 秋霞电影一区二区| 亚洲毛片av在线| 久久久久久影视| 欧美系列亚洲系列| 国产91在线观看| 琪琪一区二区三区| 一区二区三区高清不卡| 久久久精品黄色| 亚洲精品在线电影| 欧美精品久久久久久久多人混战| 欧美在线观看一二区| 成人激情免费视频| 欧美三级韩国三级日本三斤| 日韩一二三区视频| 最新国产の精品合集bt伙计| 一区二区三区中文免费| 91精品国产一区二区三区| 美女国产一区二区三区| 亚洲香肠在线观看| 成人精品在线视频观看| 亚洲一区在线观看视频| 777色狠狠一区二区三区| 欧美一区二区国产| 久久免费美女视频| 亚洲欧洲av色图| 亚洲成人一区在线| 激情成人综合网| 国产成人免费xxxxxxxx| 91在线视频网址| 91免费国产在线| 欧美亚洲综合一区| 欧美在线观看视频在线| 成人综合婷婷国产精品久久蜜臀| 国产成人综合在线播放| 91在线porny国产在线看| 色噜噜狠狠色综合欧洲selulu| 成人aa视频在线观看| 99久久777色| 欧美久久高跟鞋激| 久久久久久综合| 亚洲日本在线看| 婷婷久久综合九色综合绿巨人| 日韩高清电影一区| 精品一区二区三区在线播放| aaa亚洲精品一二三区| 成人av影院在线| 欧美精三区欧美精三区| 久久婷婷综合激情| 亚洲精品久久嫩草网站秘色| 日韩专区欧美专区| 成人精品高清在线| 欧美狂野另类xxxxoooo| 欧美va在线播放| 亚洲综合无码一区二区| 美国十次了思思久久精品导航| 成人自拍视频在线| 26uuu另类欧美| 亚洲免费高清视频在线| 91丨porny丨在线| 中文字幕一区在线观看视频| 国产精品资源站在线| 欧美经典一区二区| 欧美一区二区三区四区五区| 国产麻豆精品theporn| 久久综合色一综合色88| 1区2区3区国产精品| 亚洲视频网在线直播| 91影院在线观看| proumb性欧美在线观看| 免费亚洲电影在线| 亚洲尤物在线视频观看| 成人高清免费观看| 久久青草欧美一区二区三区| 亚洲国产一区二区三区青草影视| 成人v精品蜜桃久久一区| 欧美zozo另类异族| 日韩av高清在线观看| 欧美中文字幕亚洲一区二区va在线| 国产精品网站在线观看| 久久丁香综合五月国产三级网站| 精品国产伦一区二区三区观看体验| 亚洲私人黄色宅男| 国产成人在线免费观看| 精品日韩在线观看| 国产精品一区二区无线| 欧美国产日韩亚洲一区| 国产宾馆实践打屁股91| 国产精品护士白丝一区av| 91麻豆swag| 亚洲一区国产视频| 91精品婷婷国产综合久久竹菊| 午夜精品在线看| 日韩美女在线视频| 免费成人av资源网| 中文字幕中文字幕中文字幕亚洲无线 | 国产亚洲一区二区三区四区 | 亚洲不卡在线观看| 8v天堂国产在线一区二区| 久久精品国产99| 国产精品五月天| 4438成人网| 成人毛片在线观看| 一区二区三区国产精华| 精品久久久久久久一区二区蜜臀| 色综合久久精品| 欧美日韩一级黄| 91精品国产欧美日韩| 色综合中文字幕| 91原创在线视频| 欧美中文字幕一二三区视频| 在线免费观看不卡av| 日韩免费一区二区三区在线播放| 久久久夜色精品亚洲| 91同城在线观看| √…a在线天堂一区| 欧美视频中文字幕| 精品日韩一区二区| 日韩国产精品久久久久久亚洲| 丰满亚洲少妇av| 欧美精品aⅴ在线视频| 麻豆成人久久精品二区三区红| 26uuu色噜噜精品一区二区| 国产成人亚洲综合a∨婷婷| 国产日韩欧美高清在线| 一本色道**综合亚洲精品蜜桃冫| 亚洲一区二区三区视频在线 | 欧美日韩一区中文字幕| 日本网站在线观看一区二区三区| 色婷婷精品久久二区二区蜜臀av| 一本大道av伊人久久综合| 国产美女久久久久| 免费黄网站欧美| 裸体健美xxxx欧美裸体表演| 视频一区欧美精品| 亚洲www啪成人一区二区麻豆| 亚洲精选在线视频| 亚洲一区二区美女| 亚洲综合色成人| 激情综合网天天干| 国产一区二区三区蝌蚪| 国产福利一区二区三区视频在线| 国产精品一区二区久激情瑜伽| 国产成人综合视频| 99久久久无码国产精品| 91在线观看美女| 欧美高清激情brazzers| 欧美精品视频www在线观看| 欧美大尺度电影在线| 欧美xxxxx牲另类人与| 国产免费成人在线视频| 中文字幕在线观看一区| 亚洲一区视频在线观看视频| 水野朝阳av一区二区三区| 麻豆精品一二三| yourporn久久国产精品| 欧美亚洲国产一区在线观看网站| 欧洲精品在线观看| 久久一区二区视频| 一区二区三区美女视频| 成人av网站免费| 欧美二区乱c少妇| 蜜臀久久久99精品久久久久久|