⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kmeanscatterpanelchoose.java

📁 一个用于排队系统仿真的开源软件,有非常形象的图象仿真过程!
💻 JAVA
字号:
package jmt.engine.jwat.workloadAnalysis.chart;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EtchedBorder;
import javax.swing.border.TitledBorder;

import jmt.engine.jwat.workloadAnalysis.utils.ModelWorkloadAnalysis;

/**
 * Pannello per la visualizzazione dello scatter plot risultato KMean
 * @author Brambilla Davide matr 667986, Fumagalli Claudio 667971
 */
public class KMeanScatterPanelChoose extends JPanel {
	private JComboBox varXCombo;
	private JComboBox varYCombo;
	private ModelWorkloadAnalysis model;
	private int clustering;
	private int clust;
	
	protected AbstractAction VIS_SCATTER = new AbstractAction("Scatter"){
		public void actionPerformed(ActionEvent e) {
			JFrame f = new JFrame();
			f.setSize(600,620);
			KMeanScatter s = new KMeanScatter(varXCombo.getSelectedIndex(),varYCombo.getSelectedIndex(),KMeanScatterPanelChoose.this.model,f,clustering,clust);
			f.setContentPane(s);
			f.setVisible(true);
		}
	};
	
	public KMeanScatterPanelChoose(ModelWorkloadAnalysis m){
		super(new BorderLayout());		
		setBorder(new TitledBorder(new EtchedBorder(
				EtchedBorder.LOWERED), "Scatter Clustering"));
		
		model = m;
		
		varXCombo = new JComboBox(model.getMatrix().getVariableNames());
		varYCombo = new JComboBox(model.getMatrix().getVariableNames());
		varXCombo.setSelectedIndex(0);
		varYCombo.setSelectedIndex(1);
		
		JButton vis = new JButton(VIS_SCATTER);
		
		JPanel combos = new JPanel(new GridLayout(1,2,5,0));
		combos.add(varXCombo);
		combos.add(varYCombo);
		
		add(combos,BorderLayout.NORTH);
		add(vis,BorderLayout.SOUTH);
	}
	public void setClusteringInfos(int clustering,int clust){
		this.clust = clust;
		this.clustering = clustering;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -