Java~如何实现GUI用户界面将(Swing组件

  • 动作若是按钮,并且是添加按钮,首先对俩个文本框进行和下拉框进行判空,若有一个为空则弹出一个对话框,提示信息不完整。

if(numText.getText().equals(“”) || nameText.getText().equals(“”)

|| sexCom.getSelectedIndex() == 0) {

JOptionPane.showMessageDialog(this,“信息不完整添加失败”);

return;

}

  • 若信息完整,则实例化学生处理对象,实例化学生对象,调用学生处理对象的添加功能,最后弹出成功对话框。

StudentDeal deal = new StudentDeal();

Student student = new Student(numText.getText().trim(), nameText.getText().trim()

, sexCom.getSelectedItem().toString());

deal.addNewStudent(student);

JOptionPane.showMessageDialog(this,“添加成功”);

return;

  • 对于删除按钮,也要进行文本框判空操作,(我是按学号查询所以只用判空学号文本框),然后调用学生处理对象的查找学生功能,若没有这个学生提示无此人,反之调用学生处理对象的删除学生功能。

if(numText.getText().trim().equals(“”)) {

JOptionPane.showMessageDialog(this,“信息不完整删除失败”);

return;

}

StudentDeal deal = new StudentDeal();

Student student = deal.findStuByNum(numText.getText().trim());

if(student == null) {

JOptionPane.showMessageDialog(this, “无此人”);

return;

}

deal.delStudent(numText.getText().trim());

JOptionPane.showMessageDialog(this, “删除成功”);

return;

  • 对于查询按钮,还是学号文本框判空操作,若为空提示信息不完整,然后调用学生处理对象的查询方法,因为该方法返回的是一个学生对象,所以对其进行判空,若为空则提示无此人,若不为空,则设置姓名文本框和下拉框的setText和setSelectedItem。

if(numText.getText().trim().equals(“”)) {

JOptionPane.showMessageDialog(this,“信息不完整查询失败”);

return;

}

StudentDeal deal = new StudentDeal();

Student student = deal.findStuByNum(numText.getText().trim());

if(student == null) {

JOptionPane.showMessageDialog(this, “无此人”);

return;

}

nameText.setText(student.name);

sexCom.setSelectedItem(student.sex);

return;

  • 清空按钮,最简单,将俩个文本框和下拉框设置为空即可。

if(bt.getText().equals(“清空”)) {

numText.setText(“”);

nameText.setText(“”);

sexCom.setSelectedIndex(0);

}

完整代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值