?? memorychartpane.java
字號:
/* * This source code is part of TWaver 1.3.1 * * SERVA Software PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * Copyright 2000-2005 SERVA Software, Inc. All rights reserved. */package demo;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.util.Vector;
import javax.swing.JPanel;
import twaver.TaskAdapter;
import twaver.TaskScheduler;
import twaver.chart.LineChart;
import twaver.chart.LineItem;
public class MemoryChartPane extends JPanel {
private Vector items = new Vector();
private LineItem item = new LineItem("Memory Usage",
0,
Color.green.darker(),
"Memory Usage",
null);
private LineChart stock = new LineChart(items,
"",
Color.BLACK,
Color.WHITE);
private Runtime runtime = Runtime.getRuntime();
public MemoryChartPane() {
this.setLayout(new BorderLayout());
stock.setYAxisTextColor(Color.white);
this.setPreferredSize(new Dimension(200, 100));
stock.setYAxisText("%");
stock.addItem(item);
this.add(stock, null);
TaskScheduler.getInstance().register(new TaskAdapter(){
public void run(long arg0) {
long free = runtime.freeMemory();
int value = (int) (free * 100 / runtime.totalMemory());
item.addValue(value);
stock.setYAxisText(value + "%");
if (item.getValueList().size() > 100) {
stock.removeHead(1);
}
}
public int getInterval() {
return 500;
}
});
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -