资源简介
自己用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
相关资源
- selenium-java-3.8.1
- 树形菜单的实现,有增删改查方法的
- 领航JAVA入门课程——IBM Robocode 人工智
- 快递管理系统课设 (servlet+javabean+j
- Java读取qqwry数据库完整源代码
- java并发编程实战 完整带目录书籍pd
- 基于JavaFx的公寓租赁系统
- mysql-connector-java-5.1.40.tar
- JAVAJSP农产品系统.rar
- JavaReadWriteXlsxFile.zip
- javaWebservice.rar
- SUBMAIL-JAVA-SDK-AND-DEMOS-master.zip
- JAVA网上机票预订管理系统
- java版网络五子棋
- Java 1.5API 中文完整版卷2
- JAVA连接mysql学生信息管理系统
- Java 万能播放器带源码
- Java 小游戏
- 来自网络上的几十份Java开发工程师简
- 基于JSP的健身房管理系统的设计与实
- java项目经验包装简历指南
- JavaEE图书管理系统实训作业
- 基于java设计的购物网站
- Java期末考试标准试题库和详细标准答
- 2020最新阿里巴巴编码规范认证 考题分
- jquery json 增删改查
- javaswing课程设计——课程表
- 基于JavaWeb的酒店客房管理系统源代码
- java并发编程实战 PDF版
- java方式完整的word文件转html代码样例
评论
共有 条评论