• 大小: 9.25MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-08
  • 语言: Java
  • 标签: JAVA  

资源简介

自己用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个文件信息

评论

共有 条评论