学生信息存放在data.txt中格式为学号姓名性别生日奖学金简历初始时显示文件中第一个学生的信息,通过“第一条”、“下一条”、“前一条”和“最后一条”按钮实现查询学生的所有数据。...
学生信息存放在data.txt中
格式为
学号 姓名 性别 生日 奖学金 简历
初始时显示文件中第一个学生的信息,通过“第一条”、“下一条”、“前一条”和“最后一条”按钮实现查询学生的所有数据。
图形界面已经编好
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
class guiView extends JFrame
{ JButton shoutiao;
JButton motiao;
JButton xiatiao;
JButton shangtiao;
JLabel xuehao;
JLabel xingming;
JLabel xingbie;
JLabel shengri;
JLabel jiangxuejin;
JLabel jianli;
JTextField JT1;
JTextField JT2;
JTextField JT3;
JTextField JT4;
JTextField JT5;
JTextField JT6;
JFrame f;
public void init() {
f = new JFrame("学生信息浏览窗口");
JPanel j1 = new JPanel();
JPanel j2 = new JPanel();
JPanel j3 = new JPanel();
JPanel j4 = new JPanel();
JPanel j5 = new JPanel();
JPanel j6 = new JPanel();
JPanel j7 = new JPanel();
JPanel j8 = new JPanel();
JPanel j9 = new JPanel();
JPanel j10 = new JPanel();
FlowLayout flow = new FlowLayout();
j1.setLayout(flow);
j2.setLayout(flow);
j3.setLayout(flow);
j4.setLayout(flow);
j5.setLayout(flow);
j6.setLayout(flow);
j7.setLayout(flow);
j10.setLayout(flow);
f.getContentPane().setLayout(new BorderLayout());
j8.setLayout(new BorderLayout());
j9.setLayout(new BorderLayout());
shoutiao=new JButton("首条");
motiao=new JButton("末条");
xiatiao=new JButton("下条");
shangtiao=new JButton("上条");
xuehao= new JLabel("学号 :");
xingming= new JLabel("姓名 :");
xingbie= new JLabel("性别 :");
shengri= new JLabel("生日 :");
jiangxuejin= new JLabel("奖学金:");
jianli= new JLabel("简历 :");
JT1 = new JTextField(12);
JT2 = new JTextField(12);
JT3 = new JTextField(12);
JT4 = new JTextField(12);
JT5 = new JTextField(12);
JT6 = new JTextField(12);
j1.add(xuehao);
j1.add(JT1);
j2.add(xingming);
j2.add(JT2);
j3.add(xingbie);
j3.add(JT3);
j4.add(shengri);
j4.add(JT4);
j5.add(jiangxuejin);
j5.add(JT5);
j6.add(jianli);
j6.add(JT6);
j7.add(shoutiao);
j7.add(shangtiao);
j7.add(xiatiao);
j7.add(motiao);
j8.add("North", j1);
j8.add("Center", j2);
j8.add("South", j3);
j9.add("North", j4);
j9.add("Center", j5);
j9.add("South", j6);
j10.add(j8);
j10.add(j9);
f.getContentPane().add("Center", j10);
f.getContentPane().add("South", j7);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500, 200);
f.setVisible(true);
}
}
public class P {
public static void main(String[] s){
guiView c =new guiView();
c.init();
}
}
望给与功能实现
顺便可以的话请给读取文件给下解释和注解 谢谢
展开