package test.graphic;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
public class DrawFlux extends Canvas {
private FluxData fluxData;
private float[] fluxPonit;
private Image offscreen;
public DrawFlux(FluxData fluxData) {
super();
this.fluxData = fluxData;
}
private void drawStr(Graphics g) {
Font font = new Font("TimesRoman", Font.ITALIC, 10);
g.setFont(font);
g.setColor(Color.red);
for (int i = 16; i >= 0; i = i - 2) {
g.drawString(i * 20 + " kps", 0, 640 - i * 40);
}
}
public void paint(Graphics g) {
g.setColor(Color.gray);
setBackground(Color.white);
for (int i = 0; i < 32; i++) {
g.drawLine(1, 20 + i * 20, 800, 20 + i * 20);
}
for (int j = 0; j < 40; j++) {
g.drawLine(20 + j * 20, 1, 20 + j * 20, 640);
}
g.setColor(Color.green);
fluxPonit = fluxData.getData();
for (int k = fluxPonit.length; k > 1; k--) {
g.drawLine(800 - (fluxData.getCurLen() - k) * 20,
640 - (int) fluxPonit[k - 1] * 2, 800 - 20 * (fluxData
.getCurLen() - k) - 20,
640 - (int) fluxPonit[k - 2] * 2);
}
drawStr(g);
}
public FluxData getFluxData() {
return fluxData;
}
}
jpcap实现网络实时流量图
4星 · 超过85%的资源 需积分: 32 123 浏览量
2009-05-15
15:10:35
上传
评论 1
收藏 108KB RAR 举报
zhangpeng09876
- 粉丝: 5
- 资源: 10
最新资源
- 基于JavaScript的访客预约系统设计源码
- 基于Vue和ECharts的工作租房数据可视化系统设计源码
- 1040g0cg310ravpiu6ibg5pg00tsipsln3ju2d0g 2
- 基于Python的SAR图像去噪CNN-NLM设计源码
- redhat6升级到redhat7,过程redhat6.x-> redhat6.10->rehat7.9 主版本最高版本
- 基于Django的流程引擎设计源码
- 基于Node.js的Express框架与MySQL的后台管理系统设计源码
- 基于Java的Flink流批一体数据处理快速集成开发框架设计源码
- FirstFilterOrderCompare
- Screenshot_2024-03-28-19-17-25-020_com.ss.android.lark.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈