⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listofclass.java

📁 采用Eclipse开发的学生成绩管理系统,可以添加班级,人员,数据没有采用数据库,后台采用文本文件的形式存储,可以很方便的改为数据库.
💻 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 + -