📄 clusteringresult.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 + -