资源简介
自己用java se 实现的一个简单的资源管理器

代码片段和文件信息
package li.graphics;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.List;
import javax.swing.JButton;
import javax.swing.Jframe;
import main.FileListView;
import main.MainView;
import manage.file.IFileManage;
import manage.file.impl.FileMamage;
import manage.file.impl.Type_File;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.data.category.DefaultCategoryDataset;
import sun.java2d.Disposer;
public class BarGraph extends Graph {
private Jframe cht;
private FileListView flistView =null;
private long []totals; //统计大小结果数组
public BarGraph(){}
/**
* 更新数据
*/
public void update( long []totals_)
{
totals = totals_;
}
/**
* 更新数据
*/
public void update()
{
//文件管理
IFileManage ifm = FileMamage.getInstance();
totals= ifm.getFileTotal();
}
/**
* 画柱状图
*/
public void draw()
{
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
List typeList = Type_File.getTypeInfo();
Type_File type = null;
for (int i = 0; i < totals.length; i++)
{
type = (Type_File)typeList.get(i);
dataset.setValue(totals[i]/1024“文件大小“type.getTypeName()); //输入数据
}
JFreeChart chart = ChartFactory.createBarChart3D(
“文件统计图“ // 图表标题
“文件种类“ // 目录轴的显示标签
“数量“ // 数值轴的显示标签
dataset // 数据集
PlotOrientation.VERTICAL // 图表方向:水平、垂直
true // 是否显示图例(对于简单的柱状图必须是false)
false // 是否生成工具
false // 是否生成URL链接
);
//从这里开始
CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象
CategoryAxis domainAxis=plot.getDomainAxis(); //水平底部列表
domainAxis.setLabelFont(new Font(“黑体“Font.BOLD14)); //水平底部标题
domainAxis.setTickLabelFont(new Font(“宋体“Font.BOLD12)); //垂直标题
ValueAxis rangeAxis=plot.getRangeAxis();//获取柱状
rangeAxis.setLabelFont(new Font(“黑体“Font.BOLD15));
chart.getLegend().setItemFont(new Font(“黑体“ Font.BOLD 15));
chart.gettitle().setFont(new Font(“宋体“Font.BOLD20));//设置标题字体
//柱体显示数值
BarRenderer mRenderer= new BarRenderer();
mRenderer
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 640 2015-12-10 12:22 FileManage\.classpath
文件 386 2015-11-06 16:31 FileManage\.project
文件 640 2015-12-10 10:54 FileManage\.reverse.properties
文件 109 2015-12-10 09:25 FileManage\.settings\com.genuitec.eclipse.core.prefs
文件 88 2015-12-08 11:06 FileManage\.settings\org.eclipse.core.resources.prefs
文件 629 2015-12-08 20:50 FileManage\.settings\org.eclipse.jdt.core.prefs
文件 80434 2015-12-09 16:44 FileManage\b.uml
文件 705 2015-12-09 16:44 FileManage\b.umldi
文件 309293 2015-12-07 19:45 FileManage\bin\jcommon-1.0.16.jar
文件 1461633 2015-12-07 19:45 FileManage\bin\jfreechart-1.0.14.jar
文件 971 2015-12-10 18:04 FileManage\bin\li\graphics\BarGraph$1.class
文件 1318 2015-12-10 18:04 FileManage\bin\li\graphics\BarGraph$buttonListenerImp.class
文件 5407 2015-12-10 18:04 FileManage\bin\li\graphics\BarGraph.class
文件 878 2015-12-10 18:04 FileManage\bin\li\graphics\Graph.class
文件 179 2015-12-10 18:04 FileManage\bin\li\graphics\IGraph.class
文件 978 2015-12-10 18:04 FileManage\bin\li\graphics\JPanelScanner$MainThread.class
文件 1810 2015-12-10 18:04 FileManage\bin\li\graphics\JPanelScanner.class
文件 885 2015-12-10 18:04 FileManage\bin\li\graphics\PieGraph$1.class
文件 4161 2015-12-10 18:04 FileManage\bin\li\graphics\PieGraph.class
文件 1457 2015-12-10 18:04 FileManage\bin\li\graphics\ScannerGraph.class
文件 1138 2015-12-10 18:04 FileManage\bin\main\DirChoose$1.class
文件 648 2015-12-10 18:04 FileManage\bin\main\DirChoose$closeListener.class
文件 3904 2015-12-10 18:04 FileManage\bin\main\DirChoose.class
文件 2063 2015-12-10 18:04 FileManage\bin\main\FileListView$1.class
文件 792 2015-12-10 18:04 FileManage\bin\main\FileListView$closeListener.class
文件 1226 2015-12-10 18:04 FileManage\bin\main\FileListView$myListener.class
文件 3932 2015-12-10 18:04 FileManage\bin\main\FileListView$MyTableModel.class
文件 1661 2015-12-10 18:04 FileManage\bin\main\FileListView$SearchView$1.class
文件 1299 2015-12-10 18:04 FileManage\bin\main\FileListView$SearchView$2.class
文件 2458 2015-12-10 18:04 FileManage\bin\main\FileListView$SearchView.class
............此处省略68个文件信息
- 上一篇:selenium-java-3.8.1
- 下一篇:android 简单的摇奖demo
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论