📄 show.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
class Show extends JFrame {
private Container container;
private JButton ok;
int count = Add.count;
Student s;
public Show() throws Exception {
FileInputStream fis = new FileInputStream("E:\\info.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
container = getContentPane();
container.setLayout(new BorderLayout());
final Object[] columnNames = {"num","姓名","性别","年龄","备注"};
Object[][] data = new Object[count+1][5];
JTable table = new JTable(data,columnNames);
JScrollPane jsp = new JScrollPane(table);
container.add(jsp);
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout(2));
ok = new JButton("OK");
panel.add(ok);
table.setRowHeight(30);
container.add("Center",table);
container.add("South",panel);
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
}
});
data[0][0]="学号";
data[0][1]="姓名";
data[0][2]="性别";
data[0][3]="年龄";
data[0][4]="备注";
try {
for (int i = 1; i <= count; i++) {
s = (Student) ois.readObject();
data[i][0]=s.num;
data[i][1]=s.name;
data[i][2]=s.sex;
data[i][3]=s.age;
data[i][4]=s.remark;
}
} catch (IOException e) {
System.out.println("发生异常,请检查!");
}
ois.close();
}
}
class Student implements Serializable {
String num;
String name;
String sex;
String age;
String remark;
public Student(String num, String name, String sex, String age,
String remark) {
this.num = num;
this.name = name;
this.sex = sex;
this.age = age;
this.remark = remark;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -