栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java GUI界面 例题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java GUI界面 例题

根据题目要求:设计如下界面,实现下列功能。
输入学生姓名,单击“查询”按钮,若学生姓名在数据文件(data.txt)中存在,在多行文本框中显示查询到的学生信息;若“姓名”不存在,显示“查无此人”;单击“关闭”按钮结束程序。

data.txt

完整的代码

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.io.*;

public class zuoye1 extends JFrame {
        	JTextField b2=new JTextField(12);//文本框
    		JTextArea b3=new JTextArea(25,50);//文本域
    	
    public zuoye1() {
    	
    
    	JLabel b1=new JLabel("请输入学生姓名");//标签
    
    
    	JButton b4=new JButton("查询");//按钮
	
		JButton b5=new JButton("关闭");
			JPanel p=new JPanel();//创建一个容器
			p.add(b1);//按所设计的界面把组件添加到容器中
			p.add(b2);
		
			p.add(b4);
			p.add(b5);
			p.add(b3);
		getContentPane().add(p);//获取窗口的JPanel
		b4.addActionListener(new MyListener());//注册监听器
	
    	b5.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent ae) {
				
					System.exit(0);//关闭窗口
					}
					});
    	
    	
    	
    	setVisible(true);//显示窗口
    	setSize(600,800);	//窗口大小
    	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置默认关闭操作
    	
    }
    
 
    public static void main(String[] args) {
    	 new zuoye1();//创建对象
    }
   class MyListener implements ActionListener{
    
    	public void	actionPerformed(ActionEvent e) {
  		String s=b2.getText();//获取文本框的输入内容
  		boolean find=false;
  		String ss="";
  		String []AA=new String[10];
  		try{
  			Scanner sc=new Scanner(new File("C:\Users\XM\Documents\JAVA\javashiyan\ZuoYe3\data.txt"));//读文件
  			while(sc.hasNextLine())//判断有无行可读
  			{
  				ss=sc.nextLine();
  			AA=ss.split("\s+");//分离信息,得数组
  			
  				if(s.equals(AA[0]))
  				{
  					find=true;
  					
  					break;
  				}
  			
  			}
  			if(find) 	b3.setText("语文:"+AA[2]+"n数学:"+AA[3]+"n英语"+AA[4]+"n自然:"+AA[5]+"n社会:"+AA[6]+"n总分:"+AA[7]);//把结果显示在文本域中
  				else JOptionPane.showMessageDialog(null,"查无此人!");
  			
  		}
  		catch(Exception ex){
  		}
 	}
  }

}

最后的结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号