java 读文件 图形界面_java 图形界面编程 读取文件操作问题

该博客讲述了如何使用Java图形界面GUI读取data.txt文件,展示学生信息并提供查询功能。程序定义了一个guiView类,包含了各种按钮和文本框,用于显示和切换文件中的学生数据。用户可以通过‘首条’、‘末条’、‘下条’、‘上条’按钮浏览所有学生记录。博客请求完善文件读取和功能实现的代码,并希望能给出文件读取的注解和解释。
摘要由CSDN通过智能技术生成

学生信息存放在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();

}

}

望给与功能实现

顺便可以的话请给读取文件给下解释和注解 谢谢

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值