📄 record.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package memory;/** * * @author Administrator */import java.io.*;import java.util.*;import javax.swing.*;import java.awt.event.*;import java.awt.*;public class Record extends JFrame implements ActionListener{ int time=0; JTextField yourName,label; JButton 确定,取消; File gradeFile=null; public Record(File f) { super("记录你的成绩到:"+f.toString()); gradeFile=f; setBounds(100,100,330,160); setResizable(false); setVisible(false); 确定=new JButton("确定"); 取消=new JButton("取消"); yourName=new JTextField(8); yourName.setText("匿名"); 确定.addActionListener(this); 取消.addActionListener(this); Container con=getContentPane(); con.setLayout(new GridLayout(2,1)); label=new JTextField("输入你的姓名,将成绩存放到排行榜:"+f.toString()); label.setEditable(false); con.add(label); JPanel p=new JPanel(); p.add(yourName); p.add(确定); p.add(取消); con.add(p); addWindowListener(new WindowAdapter() { public void windwoClosing(WindowEvent e) { setVisible(false); dispose(); } } ); } public void setFile(File f) { gradeFile=f; } public void setTime(int time) { this.time=time; } public void actionPerformed(ActionEvent e) { if(e.getSource()==确定) { try{ FileInputStream in=new FileInputStream(gradeFile); ObjectInputStream object_in=new ObjectInputStream(in); LinkedList list=(LinkedList)object_in.readObject(); object_in.close(); in.close(); People people=new People(yourName.getText(),time); list.add(people); FileOutputStream out=new FileOutputStream(gradeFile); ObjectOutputStream object_out=new ObjectOutputStream(out); object_out.writeObject(list); out.close(); object_out.close(); } catch(Exception event) { System.out.println(event); } setVisible(false); dispose(); } if(e.getSource()==取消) { setVisible(false); dispose(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -