• 大小: 3.81MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-13
  • 语言: Java
  • 标签: Java项目  

资源简介

程序说明 本程序没有使用数据库,导入项目以后不需要再对数据库进行配置就可以启动运行。项目启动文件为src/com/mwq/stat/StatFrame.java。

资源截图

代码片段和文件信息

/*
 * ChartPanel.java
 * Created on 2008年7月10日 下午1:03
 */
package com.mwq.stat;

import com.mwq.stat.dataform.DataForm;
import com.mwq.stat.chart.AreaAnalyseRow;
import com.mwq.stat.chart.AreaCollectRow;
import com.mwq.stat.chart.Bar;
import com.mwq.stat.chart.BarAnalyseColumn;
import com.mwq.stat.chart.BarAnalyseRow;
import com.mwq.stat.chart.BarCollectColumn;
import com.mwq.stat.chart.BarCollectRow;
import com.mwq.stat.chart.PieAnalyseColumn;
import com.mwq.stat.chart.PieAnalyseRow;
import com.mwq.stat.frame.ProgressBarDialog;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.AbstractButton;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JFileChooser;
import javax.swing.JRadioButton;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.filechooser.FileFilter;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;

/**
 * @author Administrator
 */
public class StatChartPanel extends javax.swing.JPanel {
    
    private GridLayout chartPanelLayout;
    private DefaultComboBoxModel unenabledComboBoxModel;
    private DefaultComboBoxModel rowComboBoxModel;
    private DefaultComboBoxModel columnComboBoxModel;
    private ItemListener indexComboBoxListener;
    
    /** Creates new form ChartPanel */
    public StatChartPanel() {
        initComponents();
        
        chartRadioButtonActionPerformed(null);
        
        unenabledComboBoxModel = (DefaultComboBoxModel) indexComboBox
                .getModel();
        
        Vector rowItems = new Vector();
        rowItems.add(“全部“);
        Vector tableData = DataForm.getTableData();
        for (int row = 0; row < tableData.size(); row++) {
            rowItems.add(tableData.get(row).get(0));
        }
        rowComboBoxModel = new DefaultComboBoxModel(rowItems);
        
        Vector columnItems = new Vector();
        columnItems.addAll(DataForm.getColumnName());
        columnItems.set(0 “全部“);
        columnComboBoxModel = new DefaultComboBoxModel(columnItems);
        
        indexComboBoxListener = indexComboBox.getItemListeners()[0];
    }
    
    private void setTypeEnabled(boolean radioButtons boolean comboBox) {
        if (rowRadioButton.isEnabled() != radioButtons) {// 单选按钮的可用性发生改变
        
            rowRadioButton.setEnabled(radioButtons);
            columnRadioButton.setEnabled(radioButtons);
        }
        if (indexComboBox.isEnabled() != comboBox) {// 组合框的可用性发生改变
        
            indexComboBox.setEnabled(comboBox);
            if (!comboBox) {// 变为不可用
            
              

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-03-15 20:40  第6章  决策分析系统\
     文件         527  2011-02-14 13:41  第6章  决策分析系统\.classpath
     文件         426  2011-02-25 08:51  第6章  决策分析系统\.project
     目录           0  2013-03-15 20:40  第6章  决策分析系统\.settings\
     文件         128  2011-02-18 10:33  第6章  决策分析系统\.settings\org.eclipse.core.resources.prefs
     文件       22170  2011-02-14 13:41  第6章  决策分析系统\.settings\org.eclipse.jdt.core.prefs
     文件         155  2011-02-14 13:41  第6章  决策分析系统\.settings\org.eclipse.jdt.ui.prefs
     目录           0  2017-12-04 16:38  第6章  决策分析系统\bin\
     目录           0  2017-12-04 16:38  第6章  决策分析系统\bin\com\
     目录           0  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\
     目录           0  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\
     目录           0  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\
     文件        4048  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\AreaAnalyseRow.class
     文件        3919  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\AreaCollectRow.class
     文件        4079  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\Bar.class
     文件        5069  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\BarAnalyseColumn.class
     文件        4938  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\BarAnalyseRow.class
     文件        4398  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\BarCollectColumn.class
     文件        4641  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\BarCollectRow.class
     文件        4160  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\PieAnalyseColumn.class
     文件        4143  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\chart\PieAnalyseRow.class
     目录           0  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\dataform\
     文件        3211  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\dataform\DataForm.class
     文件         504  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\dataform\DataFormInterface.class
     目录           0  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\frame\
     文件         818  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$1.class
     文件         818  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$2.class
     文件         818  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$3.class
     文件         751  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$4$1.class
     文件         881  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$4.class
     文件        7603  2017-12-04 16:38  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog.class
............此处省略151个文件信息

评论

共有 条评论