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

📄 confdialog.java

📁 蚁群聚类的java源码ant colony clustering by java
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        	sigmafield.setPreferredSize(new Dimension(100, 10));
        	sigmabox.add(sigmalabel, BorderLayout.WEST);
        	sigmabox.add(sigmafield, BorderLayout.EAST);
        	innerbox.add(sigmabox, BorderLayout.SOUTH);
		
		pbox.add(innerbox, BorderLayout.EAST);
		lowerbox.add(pbox, BorderLayout.CENTER);

		JPanel buttonbox = new JPanel();
		buttonbox.setLayout(new BorderLayout());
		JButton antButton = new JButton("Save changes");
		antButton.setPreferredSize(new Dimension(150, 30));
		antButton.addActionListener(new Save(conf, this, frame, map));
		buttonbox.add(antButton, BorderLayout.WEST);
		JButton closeButton = new JButton("Close");
		closeButton.addActionListener(new Close(this));
		closeButton.setPreferredSize(new Dimension(150, 30));
		buttonbox.add(closeButton, BorderLayout.EAST);

		JPanel box = new JPanel();
        	box.setLayout(layout);
        	box.add(upperbox, BorderLayout.NORTH);
        	box.add(lowerbox, BorderLayout.CENTER);
        	box.add(buttonbox, BorderLayout.SOUTH);
       
       		tabbedPane.addTab("Ant-Colony", icon, box,  "Specify colony settings");	
		tabbedPane.setSelectedIndex(0);

	
		// Document Configuration
		JPanel docbox = new JPanel();
		docbox.setLayout(layout1);
		JPanel docpar = new JPanel();
		docpar.setLayout(layout3);
		JPanel docpanel = new JPanel();
		docpanel.setLayout(new BorderLayout());
		JLabel doclabel = new JLabel("Number of items");
		docpanel.add(doclabel, BorderLayout.WEST);
		docfield = new JTextField(conf.getsndocs());
		docfield.setPreferredSize(new Dimension(50, 10));
		docfield.setEditable(false);
		docpanel.add(docfield, BorderLayout.EAST);
		docpar.add(docpanel, BorderLayout.CENTER);

		JPanel keyPanel = new JPanel();
		keyPanel.setLayout(new BorderLayout());
		JLabel keyLabel = new JLabel("Dimension");
		keyPanel.add(keyLabel, BorderLayout.WEST);
		keyfield = new JTextField(conf.getsnkeys());
		keyfield.setPreferredSize(new Dimension(50, 10));
		keyfield.setEditable(false);
		keyPanel.add(keyfield, BorderLayout.EAST);
		docpar.add(keyPanel, BorderLayout.SOUTH);

		
		JPanel choicePanel = new JPanel();
		choicePanel.setLayout(new BorderLayout());
		JLabel choiceLabel = new JLabel("Distribution");
		choicePanel.add(choiceLabel, BorderLayout.WEST);
		String[] distStrings = { "Test Set A1", "Test Set A2", "Test Set A3"};
		choice = new JComboBox(distStrings);
		choice.setSelectedIndex(conf.getchoice());
		choicePanel.add(choice, BorderLayout.EAST);
		docpar.add(choicePanel, BorderLayout.NORTH);

		JPanel mapbuttonbox = new JPanel();
		mapbuttonbox.setLayout(new BorderLayout());
		JButton mapButton = new JButton("Save changes");
		mapButton.setPreferredSize(new Dimension(150, 30));
		mapButton.addActionListener(new Save(conf ,this, frame, map));
		mapbuttonbox.add(mapButton, BorderLayout.WEST);
		JButton mapcloseButton = new JButton("Close");
		mapcloseButton.setPreferredSize(new Dimension(150, 30));
		mapcloseButton.addActionListener(new Close(this));
		mapbuttonbox.add(mapcloseButton, BorderLayout.EAST);

		JPanel southernbox = new JPanel();
		southernbox.setLayout(layout5);

		southernbox.add(docpar, BorderLayout.NORTH);
		docbox.add(mapbuttonbox, BorderLayout.SOUTH);
		docbox.add(southernbox, BorderLayout.NORTH);
		
	
		tabbedPane.addTab("Document Generator", icon, docbox,  "Specify settings for test data");	

	
		// Map Configuration
		JPanel mapbox = new JPanel();
		mapbox.setLayout(layout2);
		JPanel parbox = new JPanel();
		parbox.setLayout(new BorderLayout());
		JPanel xsizepanel = new JPanel();
		xsizepanel.setLayout(new BorderLayout());
		JLabel xsizelabel = new JLabel("Width");
		xsizepanel.add(xsizelabel, BorderLayout.WEST);
		xsizefield = new JTextField(conf.getsysize());
		xsizefield.setPreferredSize(new Dimension(50, 10));
		xsizepanel.add(xsizefield, BorderLayout.EAST);
		parbox.add(xsizepanel, BorderLayout.NORTH);
		JPanel ysizepanel = new JPanel();
		ysizepanel.setLayout(new BorderLayout());
		JLabel ysizelabel = new JLabel("Height");
		ysizepanel.add(ysizelabel, BorderLayout.WEST);
		ysizefield = new JTextField(conf.getsysize());
		ysizefield.setPreferredSize(new Dimension(50, 10));
		ysizepanel.add(ysizefield, BorderLayout.EAST);
		parbox.add(ysizepanel, BorderLayout.CENTER);
		JPanel runpanel = new JPanel();
		runpanel.setLayout(new BorderLayout());
		JLabel runlabel = new JLabel("Number of iterations");
		runpanel.add(runlabel, BorderLayout.WEST);
		runfield = new JTextField(conf.getsruns());
		runfield.setPreferredSize(new Dimension(50, 10));
		runpanel.add(runfield, BorderLayout.EAST);
		parbox.add(runpanel, BorderLayout.SOUTH);

	
		JPanel docbuttonbox = new JPanel();
		docbuttonbox.setLayout(new BorderLayout());
		JButton docButton = new JButton("Save changes");
		docButton.setPreferredSize(new Dimension(150, 30));
		docButton.addActionListener(new Save(conf ,this, frame, map));
		docbuttonbox.add(docButton, BorderLayout.WEST);
		JButton doccloseButton = new JButton("Close");
		doccloseButton.setPreferredSize(new Dimension(150, 30));
		doccloseButton.addActionListener(new Close(this));
		docbuttonbox.add(doccloseButton, BorderLayout.EAST);

		JPanel centre = new JPanel();
		centre.setLayout(new BorderLayout());

		mapbox.add(parbox, BorderLayout.NORTH);
		mapbox.add(centre, BorderLayout.CENTER);
		mapbox.add(docbuttonbox, BorderLayout.SOUTH);

		tabbedPane.addTab("Topic Map", icon, mapbox,  "Specify settings for topic map");	

		// finish
		this.getContentPane().add(tabbedPane);
		this.pack();
    	this.setSize(500, 300);
    	this.show();
    	this.setVisible(true);
	}


/************ small access functions ********************************************************************/

	public String getlowercutoff() {
		return lowercutofffield.getText();
	}
	public String getuppercutoff() {
		return uppercutofffield.getText();
	}
	public String getdim() {
		return dimensionfield.getText();
	}
	public boolean getDefault() {
		return defaultbox.isSelected();
	}
	public String getxsize() {
		return xsizefield.getText();
	}
	public String getysize() {
		return ysizefield.getText();
	}
	public String getspeed() {
		return speedfield.getText();
	}
	public String getmemsize() {
		return memoryfield.getText();
	}
	public String getruns() {
		return runfield.getText();
	}
	public String getnants() {
		return sizefield.getText();
	}
	public String getnkeys() {
		return keyfield.getText();
	}
	public String getndocs() {
		return docfield.getText();
	}
	public int getchoice() {
		return choice.getSelectedIndex();
	}
	public String getkp() {
		return kpfield.getText();
	}
	public boolean getadaptk() {
		return adaptK.isSelected();
	}
	public String getkd() {
		return kdfield.getText();
	}
	public boolean getadaptalpha() {
		return adaptAlpha.isSelected();
	}
	public String getalpha() {
		return alphafield.getText();
	}
	public String getsigma() {
		return sigmafield.getText();
	}
	public boolean gethomogenous() {
		return homogene.isSelected();
	}
	public int gettextmode() {
		return textMode.getSelectedIndex();
	}
	public int getdistfct() {
		return distfct.getSelectedIndex();
	}
	public boolean gettest() {
		return analysis.isSelected();
	}
	public String getalphastartvalue() {
		return astartfield.getText();
	}
	public String getalphaendvalue() {
		return aendfield.getText();
	}
	public String getalphaintervalvalue() {
		return aintervalfield.getText();
	}
	public String getkdstartvalue() {
		return k1startfield.getText();
	}
	public String getkdendvalue() {
		return k1endfield.getText();
	}
	public String getkdintervalvalue() {
		return k1intervalfield.getText();
	}
	public String getkpstartvalue() {
		return k2startfield.getText();
	}
	public String getkpendvalue() {
		return k2endfield.getText();
	}
	public String getkpintervalvalue() {
		return k2intervalfield.getText();
	}
	public String getbrowser() {
		return browserfield.getText();
	}

}




	

⌨️ 快捷键说明

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