資源簡介
自己用java se 實現(xiàn)的一個簡單的資源管理器

代碼片段和文件信息
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;?//統(tǒng)計大小結(jié)果數(shù)組
??????public?BarGraph(){}
??????
??????/**
????????*?更新數(shù)據(jù)
????????*/
??????public?void?update(?long?[]totals_)
??????{
???? ??totals?=?totals_;
??????}
??????
??????/**
???????*?更新數(shù)據(jù)
???????*/
?????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? {
?type?=?(Type_File)typeList.get(i);
?dataset.setValue(totals[i]/1024“文件大小“type.getTypeName());??//輸入數(shù)據(jù)
}
?????
????????JFreeChart?chart?=?ChartFactory.createBarChart3D(??
?????????????????????????“文件統(tǒng)計圖“?//?圖表標(biāo)題??
????????????????????????“文件種類“?//?目錄軸的顯示標(biāo)簽??
????????????????????????“數(shù)量“?//?數(shù)值軸的顯示標(biāo)簽??
????????????????????????dataset?//?數(shù)據(jù)集??
????????????????????????PlotOrientation.VERTICAL?//?圖表方向:水平、垂直??
????????????????????????true???????????//?是否顯示圖例(對于簡單的柱狀圖必須是false)??
????????????????????????false??????????//?是否生成工具??
????????????????????????false???????????//?是否生成URL鏈接??
????????????????????????);??
??????
????????//從這里開始??
????????CategoryPlot?plot=chart.getCategoryPlot();//獲取圖表區(qū)域?qū)ο??
????????CategoryAxis?domainAxis=plot.getDomainAxis();?????????//水平底部列表??
domainAxis.setLabelFont(new?Font(“黑體“Font.BOLD14));?????????//水平底部標(biāo)題??
domainAxis.setTickLabelFont(new?Font(“宋體“Font.BOLD12));??//垂直標(biāo)題??
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));//設(shè)置標(biāo)題字體??
????//柱體顯示數(shù)值
????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
評論
共有 條評論