📄 listofclass.java
字号:
package vi;
import file.*;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class ListOfClass extends JFrame {
private JPanel jContentPane = null;
private JScrollPane jScrollPane = null;
private JTable table = null;
/**
* This is the default constructor
*/
public ListOfClass(int cno1) {
super();
initialize(cno1);
}
/**
* This method initializes this
*
* @return void
*/
private void initialize(int cno2) {
this.setResizable(false);
this.setBounds(new java.awt.Rectangle(170,130,648,274));
this.setContentPane(getJContentPane(cno2));
this.setTitle("班级学生信息显示");
this.setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowsClosing(WindowEvent e){
System.exit(0);
}
});
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane(int cno3) {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJScrollPane(cno3), java.awt.BorderLayout.CENTER);
}
return jContentPane;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane(int cno4) {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setViewportView(getTable(cno4));
}
return jScrollPane;
}
/**
* This method initializes table
*
* @return javax.swing.JTable
*/
private JTable getTable(int cno5) {
if (table == null) {
File file;
VectorOperate vo=new VectorOperate(cno5);
Vector v=vo.getV() ;
if(cno5==1)
file=new File(".","xsjb1.txt");
else if (cno5==2)
file=new File(".","xsjb2.txt");
else if(cno5==3)
file=new File(".","xsjb3.txt");
else
file=new File(".","xsjb4.txt");
Object o[][]=new Object[v.size() ][];
Object name[]={"班级","学号","姓名","语文","数学","英语","平均"};
try{
RandomAccessFile raf=new RandomAccessFile(file,"r");
long start;
for(int i=0;i<v.size() ;i++){
start=((InfoOfLine)v.elementAt( i)).start ;
raf.seek( start);
o[i]=AnalyseString.analyse( raf.readLine());
}
}
catch(Exception e){
System.out.println(e);
}
table=new JTable(o,name);
table.setEnabled(false);
}
return table;
}
} // @jve:decl-index=0:visual-constraint="10,10"
// @jve:decl-index=0:visual-constraint="71,5"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -