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

资源简介

基于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) {// 变为不可用
            
              

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        527  2011-02-14 13:41  第6章  决策分析系统\.classpath

     文件        426  2011-02-25 08:51  第6章  决策分析系统\.project

     文件        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

     文件       4048  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\AreaAnalyseRow.class

     文件       3919  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\AreaCollectRow.class

     文件       4079  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\Bar.class

     文件       5069  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\BarAnalyseColumn.class

     文件       4938  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\BarAnalyseRow.class

     文件       4398  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\BarCollectColumn.class

     文件       4641  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\BarCollectRow.class

     文件       4160  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\PieAnalyseColumn.class

     文件       4143  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\chart\PieAnalyseRow.class

     文件       3206  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\dataform\DataForm.class

     文件        508  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\dataform\DataFormInterface.class

     文件        818  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$1.class

     文件        818  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$2.class

     文件        818  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$3.class

     文件        751  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$4$1.class

     文件        881  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog$4.class

     文件       7599  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ChartDialog.class

     文件        787  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ProgressBarDialog$1$1.class

     文件        923  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ProgressBarDialog$1.class

     文件       4310  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\ProgressBarDialog.class

     文件        832  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\UpdateHeadingDialog$1.class

     文件        832  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\UpdateHeadingDialog$2.class

     文件        874  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\UpdateHeadingDialog$3.class

     文件        874  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\UpdateHeadingDialog$4.class

     文件        799  2011-03-10 08:56  第6章  决策分析系统\bin\com\mwq\stat\frame\UpdateHeadingDialog$5$1.class

............此处省略155个文件信息

评论

共有 条评论