📄 record.java
字号:
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Record extends JDialog implements ActionListener{
int time=0;
int count=0;
JTextField yourName;
JLabel label;
JButton enter,cancel;
File gradeFile=null;
public Record(){
setBounds(100,100,330,160);
setResizable(false);
setModal(true);
setVisible(false);
enter=new JButton("确定");
cancel=new JButton("取消");
yourName=new JTextField(8);
yourName.setText("匿名");
enter.addActionListener(this);
cancel.addActionListener(this);
setLayout(new GridLayout(2,1));
label=new JLabel();
add(label);
JPanel p=new JPanel();
p.add(yourName);
p.add(enter);
p.add(cancel);
add(p);
}
public void setTime(int time){
this.time=time;
}
public void setCount(int count){
this.count=count;
}
public void openFile(File currentFile){
gradeFile=currentFile;
setTitle("保存成绩到"+gradeFile.getName());
label.setText("保存成绩到"+gradeFile.getName());
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==enter){
//LinkedList<People> list=new LinkedList<People>();
try{
RandomAccessFile out=new RandomAccessFile(gradeFile,"rw");
out.seek(out.length());
out.writeUTF(yourName.getText());
out.writeInt(time);
out.writeInt(count);
out.close();
}
catch(Exception event) {}
setVisible(false);
}
if(e.getSource()==cancel){
setVisible(false);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -