importjava.awt.*importjava.awt.event.*importjava.applet.*importjava.applet.Appletimportjava.io.*importjavax.xml.parsers.DoumentBuilderFactorypublicclassUserPanelextendsAppletimplentsActionListener{LabellblName,lblNumber,lblSex,lblJob,lblTextTextFieletfName.tfNumbercheckboxchMale,chFemaletextareataTextchoicechJobButtonbtnOk,btnDisplyPanelp1,p2,p3,p4,p5,p6,p7,p8,p9StringstrName,strNumber,strSex,strJob,strTextpublicvoidinit(){lblName=newLabel("姓名")lblNumber=newLabel("身份证号")lblSex=newLabel("性别")lblJob=newLabel("职业")lblText=newLabel("个性化宣言")tfName=newTextField(23)tfNumber=newTextFidle(20)taText=newtextarea(10,20)c=newcheckboxGroup()chMale=newcheckbox("男",c,true)chFemale=newcheckbox("女",c,false)chJob=newchoice()chJob.add("学生")btnOk=newButton("确定")btnDisplay=newButton("显示")p1=newpanel()p2=newpanel()p3=newpanel()p4=newpanel()p5=newpanel()p6=newpanel()p7=newpanel(newBorderLayout())p8=newpanel()p9=newpanel(newBorderLayout())//p1.add(lblName)p1.add(tfName)p2.add(lblNumber)p2.add(lblNumber)p3.add(lblSex)p3.add(chMale)p3.add(chFemale)p4.add(lblJob)p4.add(chJob)p5.add(p3)p5.add(p4)p6.setLayout(newBorderLayout())p6.add(p1,BorderLayout.NORTH)p6.add(p2,BorderLayout.CENTER)p6.add(p5,BorderLayout.SOUTH)p7.add(lblText,BorderLayout.NORTH)p7.add(lblText,BorderLayout.CENTER)p8.setLayout(newFlowLayout(FlowLayout.CENTER,30,10))p8.add(btnOK)p8.add(btnDisplay)p9.add(p6,BorderLayout.NORTH)p9.add(p7,BorderLayout.CENTER)p9.add(p8,BorderLayout.SOUTH)add(p9)//btnOK.addActionListener(this)btnDisplay.addActionListener(this)btnDisplay.setEnabled(false)strName=newString()strNumber=newString()strSex=newString()strJob=newString()strText=newString()}publicvoidactionPerformed(ActionEventevt){stringarg=evt.getActionCommand()//if(arg.equals("确定")){strName=tfName.getText().trim()strNumber=tfNumber.getText().trim()if(chMale.getState())strSex="男"elsestrSex="女"strJob=chJob.getselectedItem()strText=taText.getText().trim()try{//DoumentBuildFactorydbf=documentBuilderFactory.newInstance()db=dbf.newdocumentBuilder()Doumentdoc=db.newDoument()//Elementroot=doc.CreateElement("UserDAta")ElementeName=doc.createElement("Name")ElementeNumber=doc.createElement("Number")ElementeJob=doc.createElement("Job")ElementeText=doc.createElement("Text")//root.appendChild(eName)root.appendChild(eNumber)root.appendChild(eSex)root.appendChild(eJob)root.appendChild(eText)//eName.appendChild(doc.creatTextNode("n"strName"n"))eNumber.appendChild(doc.creatTextNode("n"strNumber"n"))eSex.appendChild(doc.creatTextNode("n"strSex"n"))eJob.appendChild(doc.creatTextNode("n"strJob"n"))eText.appendChild(doc.creatTextNode("n"strText"n"))//Filef=newFile("user.xml")FileOutputStreamfOut=newFileOutStream(f)//fOut.write("
package 学生管理界面
import java.awt.BorderLayout
import java.awt.Checkbox
import java.awt.CheckboxGroup
import java.awt.Container
import java.awt.Font
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import java.awt.event.ItemEvent
import java.awt.event.ItemListener
import javax.swing.JButton
import javax.swing.Jframe
import javax.swing.JLabel
import javax.swing.JPanel
import javax.swing.JTextField
//录入的信息包括学号、姓名、性别、出生日期、是否联合培养等
public class 学生信息图形界面 extends Jframe implements ActionListener {
public 学生信息图形界面() { //构造方法
//界面显示问题
super("学生信息图形界面")
setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE)
setSize(320, 300)
setVisible(true)
Container content = getContentPane()
JPanel jp1 = new JPanel()//创建一个面板
JLabel label = new JLabel("欢迎使用学生信息管理系统") //欢迎界面的欢迎语句
label.setFont(new Font("楷体_GB2312", Font.BOLD, 20)) //设置显示的字体
jp1.add(label) //将标签添加到面板jp1中
JPanel jp2 = new JPanel()//创建一个面板,用于摆放提示各种功能的标签
JLabel label1 = new JLabel("请输入学生的详细资料:") //输入提示输入的语言:
label1.setFont(new Font("楷体_GB2312", Font.BOLD, 18)) //设置显示的字体
JLabel label2 = new JLabel("学 生 学 号:")//提示各种输入内容的标签
label2.setFont(new Font("楷体_GB2312", Font.BOLD, 18)) //设置显示的字体t
JTextField field1=new JTextField(10) //10为学号长度,可自行设定
JLabel label3 = new JLabel("学 生 姓 名:")//提示输入学生姓名的标签
label3.setFont(new Font("楷体_GB2312", Font.BOLD, 18)) //设置显示的字体
JTextField field2=new JTextField(10) //10为姓名长度,可自行设定
JLabel label4 = new JLabel("学 生 性 别: ")//提示输入学生性别的标签
label4.setFont(new Font("楷体_GB2312", Font.BOLD, 18)) //设置显示的字体
CheckboxGroup group1 = new CheckboxGroup()//创建一个复选框用于选择某一功能
Checkbox check11 = new Checkbox("男",true,group1) //添加选项到复选框中
check11.setFont(new Font("楷体_GB2312", Font.BOLD, 18))//设置显示的字体
check11.addItemListener(new CheckHandler1(1)) //给相应复选框添加事件监听器
Checkbox check12 = new Checkbox("女",false,group1) //添加选项到复选框中
check12.setFont(new Font("楷体_GB2312", Font.BOLD, 18))//设置显示的字体
check12.addItemListener(new CheckHandler1(2)) //给相应复选框添加事件监听器
JLabel label5 = new JLabel("出 生 日 期:")//提示输入出生日期的标签
label5.setFont(new Font("楷体_GB2312", Font.BOLD, 18)) //设置显示的字体
JTextField field3=new JTextField("2000",3) //3为姓名长度,可自行设定
JLabel label51 = new JLabel("年")
label51.setFont(new Font("楷体_GB2312", Font.BOLD, 18))//设置显示的字体
JTextField field4=new JTextField("01",2) //2为姓名长度,可自行设定
JLabel label52 = new JLabel("月")
label52.setFont(new Font("楷体_GB2312", Font.BOLD, 18))//设置显示的字体
JTextField field5=new JTextField("01",2) //2为姓名长度,可自行设定
JLabel label53 = new JLabel("日")
label53.setFont(new Font("楷体_GB2312", Font.BOLD, 18))//设置显示的字体
JLabel label6 = new JLabel("联合培养:") //提示选择联合培养与否的标签
label6.setFont(new Font("楷体_GB2312", Font.BOLD, 18)) //设置显示的字体
CheckboxGroup group2 = new CheckboxGroup()//创建一个复选框用于选择某一功能
Checkbox check21 = new Checkbox("是",true,group2) //添加选项到复选框中
check21.setFont(new Font("楷体_GB2312", Font.BOLD, 18))//设置显示的字体
check21.addItemListener(new CheckHandler2(1)) //给相应复选框添加事件监听器
Checkbox check22 = new Checkbox("否",false,group2) //添加选项到复选框中
check22.setFont(new Font("楷体_GB2312", Font.BOLD, 18))//设置显示的字体
check22.addItemListener(new CheckHandler2(2)) //给相应复选框添加事件监听器
//添加组件到面板容器中
jp2.add(label1)
jp2.add(label2)
jp2.add(field1)
jp2.add(label3)
jp2.add(field2)
jp2.add(label4)
jp2.add(check11) jp2.add(check12)
jp2.add(label5)
jp2.add(field3)jp2.add(label51)jp2.add(field4)jp2.add(label52)jp2.add(field5)jp2.add(label53)
jp2.add(label6)
jp2.add(check21) jp2.add(check22)
content.add(jp1, BorderLayout.NORTH)//分别添加面板到容器中
content.add(jp2, BorderLayout.CENTER)//分别添加面板到容器中
}
public void actionPerformed(ActionEvent e) {
// 事件响应处理
}
class CheckHandler1 implements ItemListener //复选框键的事件响应类
{
private int sel
CheckHandler1(int select)
{
sel = select
}
public void itemStateChanged(ItemEvent e)
{
switch(sel)
{
case 1:method1()break//调用选择的相应功能的方法
case 2:method2()break //调用选择的相应功能的方法
}
}
private void method1() { //事件响应方法
}
private void method2() { //事件响应方法
}
}
class CheckHandler2 implements ItemListener //复选框键的事件响应类
{
private int sel
CheckHandler2(int select)
{
sel = select
}
public void itemStateChanged(ItemEvent e)
{
switch(sel)
{
case 1:method1()break//调用选择的相应功能的方法
case 2:method2()break //调用选择的相应功能的方法
}
}
private void method1() {//事件响应方法
}
private void method2() { //事件响应方法
}
}
//测试
public static void main(String[] args) {
学生信息图形界面 界面 = new 学生信息图形界面()
界面.setVisible(true)
}
}
不对。
班务管理系统java登录界面分为用户登录和管理员登录,还有一个是学生登录,所以班务管理系统java登录界面分为用户登录和管理员登录是不对的。
班务管理系统java包括用户登录模块、班级管理模块、成绩管理模块、教师管理模块、学生管理模块等,主要实现了对学生的个人基本信息和学生成绩的管理。
以上就是关于JAVA编程如何实现一个学生信息管理系统登录界面?全部的内容,如果了解更多相关内容,可以关注,你们的支持是我们更新的动力!
版权声明:我们致力于保护作者版权,注重分享,被刊用文章【java教务管理系统界面】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;
工作时间:8:00-18:00
客服电话
电子邮件
beimuxi@protonmail.com
扫码二维码
获取最新动态