JAVA实验四 图形用户界面程序设计

实验目的:掌握组件的使用方法,理解委托事件处理模型。熟悉图形用户界面基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用 Java 的事件处理机制。实验内容:1、设计图形页面实现学生的信息录入,至少包括姓名、年龄、出生年月日、java 课程实验成绩,成绩使用浮点数,年龄使用整型,使用数据存储输入对象,程序输出按年龄排序的学生信息。(1)源代码package graphics;import java.awt.*;import java.awt.event.*;import
摘要由CSDN通过智能技术生成

实验目的:

掌握组件的使用方法,理解委托事件处理模型。熟悉图形用户界面基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用 Java 的事件处理机制。

实验内容:

1、设计图形页面实现学生的信息录入,至少包括姓名、年龄、出生年月日、
java 课程实验成绩,成绩使用浮点数,年龄使用整型,使用数据存储输入对象,
程序输出按年龄排序的学生信息。
(1)源代码

package graphics;

import java.awt.*;
import java.awt.event.*;
import java.util.Calendar;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;  
import javax.swing.table.DefaultTableModel;

class Student {
   
	   private int sno;
	   private String name;
	   private int age;
	   private String date;
	   private double score;
	   
	   public Student(int s1,String n,int a,String d,double s2)
	   {
   
		  sno=s1;
	      name=n;
	      age=a;
	      date=d;
	      score=s2;
	    }
	   public Student()
	   {
   
		  
	    }
	   public int getSno()
	   {
   
		   return sno;
	   }
	   public String getName()
	   {
   
		   return name;
	   }
	   public int getAge()
	   {
   
		   return age;
	   }
	   public String getDate()
	   {
   
		   return date;
	   }
	   public double getscore()
	   {
   
		   return score;
	   }
}

public class StuFrame extends JFrame {
   
	private JTextField[] texts;
	private JButton button1,button2;
	private DefaultTableModel tablemodel;
	int row=0;
	JTable jtable;
	String titles[];
	public StuFrame()
	{
   
		super("学生信息管理系统");
		this.setBounds(300, 200, 800, 500);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);

		//创建命令面板,提供信息文本行和按钮
		JPanel cmdpanel=new JPanel();//命令面板,默认流布局,居中
		this.getContentPane().add(cmdpanel,"North");
		String[] str= {
   "学号:","姓名:","出生日期:","年","月","日    JAVA成绩:"};
		String[] str_text= {
   "","","","","",""};
		this.texts=new JTextField[str_text.length];
		int i=0;
		for(i=0;i
  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值