2.[代码]读取Excel文档数据,进行聚类分析的类Window.Java
package jlfx;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.*;
import java.util.*;
import java.io.*;
import javax.swing.table.*;
import jlfx.UpdateExcel2003;
import java.util.*;
import jxl.*;
import java.lang.Math;
import java.io.File;
public class Window extends JFrame{
JFrame f_major = new JFrame("商务智能");
JTabbedPane tp = new JTabbedPane();
Font ft = new Font("Serif", Font.TRUETYPE_FONT, 18);
Font ft1 = new Font("Serif", Font.ROMAN_BASELINE, 20);
Font ft2 = new Font("Serif", Font.ROMAN_BASELINE, 15);
Font ft3 = new Font("Serif", Font.TRUETYPE_FONT, 16);
JPanel panel = new JPanel();
//控件定义
JLabel yssj_display=new JLabel("------原始数据显示区------", JLabel.CENTER);
JLabel input_l=new JLabel("-------输入-------", JLabel.CENTER);
JLabel jlgs_l=new JLabel("聚类个数", JLabel.CENTER);
JLabel jgxsq_l=new JLabel("-------结果显示区-------", JLabel.CENTER);
JButton yssjshow_b1=new JButton("显示原始数据");
JButton jgshow_b1=new JButton("显示聚类后分析数据");
JButton Cz_b=new JButton("重置");
JTable jTable_1 = new JTable();
JTable jTable_2 = new JTable();
JComboBox num_cb1=new JComboBox();
JScrollPane a1=new JScrollPane(jTable_1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
JScrollPane a2=new JScrollPane(jTable_2,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
class Flower{
int n=0;
double x1=0;
double x2=0;
double x3=0;
double x4=0;
};
Flower[] flower;
int N;
public static void main(String[] args) {
Window win = new Window();
win.go();
}
public void go() {
//窗体界面设计
f_major.setSize(900,600);
f_major.getContentPane().setLayout(new BorderLayout());
f_major.getContentPane().add("Center", tp);
f_major.setFont(ft