📄 datawindow.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import java.io.*;
public class DataWindow extends JFrame {
public DataWindow() {
Vector<Vector> data = new Vector<Vector>();
Vector<String> columnNames = new Vector<String>();
columnNames.add("日期");
columnNames.add("时间");
columnNames.add("影厅");
columnNames.add("电影名称");
columnNames.add("售出票数");
columnNames.add("票价(元)");
columnNames.add("总收益");
File file = new File("history.dat");
try {
if(file.exists()) {
RandomAccessFile raf = new RandomAccessFile(file,"r");
while(raf.getFilePointer()!=raf.length()) {
Vector<String> row = new Vector<String>();
String date = new String(raf.readUTF());
String time = new String(raf.readUTF());
String room = new String(raf.readUTF());
String name = new String(raf.readUTF());
String sold = new String(raf.readUTF());
String price = new String(raf.readUTF());
String earn = new String(raf.readUTF());
row.add(date);
row.add(time);
row.add(room);
row.add(name);
row.add(sold);
row.add(price);
row.add(earn);
data.add(row);
}
}
}
catch(FileNotFoundException e) {}
catch(IOException e) {};
JTable table = new JTable(data,columnNames);
this.addWindowListener(new ExitListener());
this.getContentPane().add(new JScrollPane(table));
this.pack();
this.setVisible(true);
}
private class ExitListener extends WindowAdapter {
public void windowClosing(WindowEvent event) {
new MainWindow();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -