javaUI 使用举例

package DO;public class LandingDO {private String sid;private String password;public LandingDO(){}public LandingDO(String sid, String password) {super();this.sid = sid;this.password = password;}public String getSid() {return sid;}public void setSid(String sid) {this.sid = sid;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}package DO;import java.util.Date;public class TeacherDO {private String sno;private String sname;private String gender;private String course;private String classis;private String grande;private String address;private Date intime;public TeacherDO(){}public TeacherDO(String sno, String sname, String gender, String course,String classis, String grande, String address, Date intime) {super();this.sno = sno;this.sname = sname;this.gender = gender;this.course = course;this.classis = classis;this.grande = grande;this.address = address;this.intime = intime;}public String getSno() {return sno;}public void setSno(String sno) {this.sno = sno;}public String getSname() {return sname;}public void setSname(String sname) {this.sname = sname;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public String getCourse() {return course;}public void setCourse(String course) {this.course = course;}public String getClassis() {return classis;}public void setClassis(String classis) {this.classis = classis;}public String getGrande() {return grande;}public void setGrande(String grande) {this.grande = grande;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public Date getIntime() {return intime;}public void setIntime(Date intime) {this.intime = intime;}}package view;/** * * 此类主要用于显示登陆界面 */import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Box;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;import DAO.DatabaseLand;import DO.LandingDO;import DO.TeacherDO;public class landingUI extends JFrame{private JLabel sno = new JLabel ("学号");private JLabel password = new JLabel ("密码");public JTextField snol = new JTextField (13);private JPasswordField passwordl = new JPasswordField (13);private JButton landBtn = new JButton("登陆");private JButton cancelBtn = new JButton("取消");private JButton signinBtn = new JButton("重置");private TeacherManageUI TeacherManageui = new TeacherManageUI();//师资管理显示界面//若输入为空则提示输入错误,不能为空private void langjudge() {String account = snol.getText();String passwd = passwordl.getText();if("".equals(account) || "".equals(passwd)) {JOptionPane.showMessageDialog(this, "账号或密码不能为空!", "登录失败", JOptionPane.ERROR_MESSAGE);} }//从提交的页面取出学号和密码,与数据库中的对比public void testland(){String account;String passwd;String sno2;String pass;try {account = snol.getText();passwd = passwordl.getText();DatabaseLand land = new DatabaseLand();LandingDO stu =land. getCourseById(account);sno2 = stu.getSid();pass = stu.getPassword();if((account).equals(sno2) && (passwd).equals(pass)){JOptionPane.showMessageDialog(null, "登录成功");new TeacherManageUI().setVisible(true);setVisible(false);}} catch (Exception e) {// TODO Auto-generated catch blockJOptionPane.showMessageDialog(null, "用户名或密码不正确");}}public void initListener(){landBtn.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {//当用户按下添加登陆之后,要显示TeacherManageUI界面 testland();//输入错误时判断 langjudge();//输入为空判断}});cancelBtn.addActionListener(new ActionListener(){ @Overridepublic void actionPerformed(ActionEvent e) {//当用户点击取消时,关闭landing界面setVisible(false);}});signinBtn.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubsnol.setText("");passwordl.setText("");setVisible(true);}});}public landingUI(){initListener();Box box =Box.createVerticalBox();//创建一个垂直箱子LeftFlowLayoutPanel pno = new LeftFlowLayoutPanel();pno.add(sno);pno.add(snol);box.add(Box.createHorizontalStrut
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值