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

📄 clusteringresult.java

📁 数据挖掘算法的实现
💻 JAVA
字号:
import java.awt.Color;
import java.awt.FileDialog;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import javax.swing.JFrame;

public class ClusteringResult 
{

	private JFrame f;
	private MenuBar mb;
	private Menu mFile,mHelp;
	private MenuItem mSave,mExit,mAbout;
	private FileDialog fd;
	private String fileName;
	private String s = "";
	public static TextArea mOutputFace;
	private FileOutputStream fos;
	private OutputStreamWriter osw;
	
	public ClusteringResult()
	{
		f = new JFrame("聚类结果保存");
		mb = new MenuBar();
		mFile = new Menu("文件");
		mHelp = new Menu("帮助");
		
		mExit = new MenuItem("退出");
		mSave = new MenuItem("保存");
		mAbout = new MenuItem("帮助");
	
		f.setMenuBar(mb);
		mb.add(mFile);       
		mb.add(mHelp);
	
		mFile.add(mSave);
		mFile.add(mExit);
		mFile.addSeparator();
		
		mHelp.add(mAbout);
		mHelp.addSeparator();

		
		mOutputFace = new TextArea("",5,5);
		f.add("Center",mOutputFace);
		mOutputFace.setForeground(Color.black);
		mOutputFace.addKeyListener(new KeyAdapter()
		{
		    public void keyTyped(KeyEvent ev)
		    {
		    	s+=ev.getKeyChar();
		    }
		});
		
		f.setSize(500,500);
		f.setVisible(true);
		

		
		mExit.addActionListener(new MenuActionController());
		mSave.addActionListener(new MenuActionController());
		mAbout.addActionListener(new MenuActionController());
		
/*		f.addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent e)
			{
				System.exit(1);
			}
		});*/
		
      }
	
	private class MenuActionController implements ActionListener
	{
		public MenuActionController()
		{
			
		}
		
		public void actionPerformed(ActionEvent e)
		{ 
			String label = e.getActionCommand();
			if (label.equals("保存"))
			{
				saveFile();
				System.out.println("保存");
			}
			else if (label.equals("帮助"))
			{
				System.out.println("帮助");
			}
			else if (label.equals("退出"))
			{
				System.exit(1);
			}		

		}
	}

	
	 void saveFile() 
	{
		fd = new FileDialog(f,"请输入要保存的文件名:",FileDialog.SAVE);
		fd.setVisible(true);
		fileName = fd.getFile();
		try
		{
			fos = new FileOutputStream(fileName);
			osw = new OutputStreamWriter(fos);
			//System.out.println(s);
			s = mOutputFace.getText();
			osw.write(s);
			osw.flush();
			osw.close();
			fos.close();
		}catch(Exception e){}		
	}
/*	 public static void main(String [] args)
	 {
		 ClusteringResult ct = new ClusteringResult();
	 }*/
}

⌨️ 快捷键说明

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