77范文网 - 专业文章范例文档资料分享平台

学生信息管理系统java课程设计(含源代码)(8)

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

3、 功能:这是修改管理人员信息的界面,通过模式对话(即继承JDialog对话框)来实现

package com.View; import java.awt.*;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*;

import com.SqlConnection.SqlConn; import com.Tools.MyFont;

public class UpdateLogin extends JDialog implements ActionListener {

//定义修改学生信息的相关组件 JLabel jl1,jl2,jl3; JTextField jtf1,jtf2,jtf3; JButton jb1,jb2,jb3;

//这是修改账户信息权限的界面函数的封装 public void upView() {

//加载数据库,获得选中的那一行的所有信息

jl1=new JLabel(\账 号:\);

//因为账号是主键,设置文本框不可编辑的同时,一般也设置标签灰色显示,以

区别其他标签

jl1.setEnabled(false);

jl1.setBounds(20, 20, 60, 25); jl1.setFont(MyFont.f1);

jl2=new JLabel(\密 码:\); jl2.setFont(MyFont.f1);

jl2.setBounds(250, 20, 60, 25);

- 30 -

jl3=new JLabel(\职 位:\); jl3.setEnabled(false); jl3.setFont(MyFont.f1); jl3.setBounds(20, 60, 60, 25);

jtf1=new JTextField(20);

//由于账号是主键,因此不能修改,即设置障碍曙jtf1不可编辑 jtf1.setEnabled(false);

jtf1.setBounds(70, 20, 130, 25);

jtf2=new JTextField(20);

jtf2.setBounds(300, 20, 130, 25);

jtf3=new JTextField(20); jtf3.setEnabled(false);

jtf3.setBounds(70, 60, 130, 25);

jb1=new JButton(\修 改\); jb1.setFont(MyFont.f1);

jb1.setBounds(100, 100, 80, 25); jb1.addActionListener(this);

jb2=new JButton(\取 消\); jb2.setFont(MyFont.f1);

jb2.setBounds(280, 100, 80, 25); jb2.addActionListener(this);

jb3=new JButton(\清 除\); jb3.setFont(MyFont.f1);

- 31 -

jb3.setBounds(190,100,80,25); jb3.addActionListener(this);

this.setLayout(null); //把组件添加到窗体 this.add(jl1); this.add(jtf1); this.add(jl2); this.add(jtf2); this.add(jl3); this.add(jtf3); this.add(jb1); this.add(jb2); this.add(jb3);

}

//因为要修改信息,那么必须要获得所选中的那一行的所有信息,把它们添加到文本

框作为默认值,因此构造方法还应添加一个参数即传递一个模型tm,并传递所选中的行号row

public UpdateLogin(Frame Main,String title,PurViewModel pvm,int

rowNo,boolean model)

{

//调用修改用户权限信息的界面的方法 this.upView();

//先从表模型中获取所选中的那一行数据

String userId=(String)pvm.getValueAt(rowNo, 0); System.out.println(\+userId);

- 32 -

//调用父类的构造方法,实现模式对话 super(Main,title,model);

String password=(String)pvm.getValueAt(rowNo, 1); String position=(String)pvm.getValueAt(rowNo, 2); //设置广本框的值 jtf1.setText(userId); jtf2.setText(password); jtf3.setText(position); //设置窗体的属性 this.setSize(465,170); this.setVisible(true); this.setResizable(false);

}

@Override

public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //当点击了修改按钮 if(e.getSource()==jb1) { //获取文本框的信息

String userId=jtf1.getText().trim(); String password=jtf2.getText().trim(); String position=jtf3.getText().trim(); //调用数据库连接

//设置操纵更新的sql语句

String

sql=\

login

password='\+password+\+position+%userId='\+userId+\; SqlConn sqlconn=new SqlConn();

sqlconn.sqlUpdate(sql);

- 33 -

set

//关闭交资源

sqlconn.closeSqlConn();

//关闭与数据库连接的资源后,再关闭对话框,否则数据不能自动在表中更

新显示出来 this.dispose();

}

//如果点击了取消按钮,则关闭模式对话框 else if(e.getSource()==jb2) { this.dispose(); }

//如果点击了清除按钮,则清除所有的广本框的内容,除了学号 else if(e.getSource()==jb3) { //由于账号是主键,则不能清空! jtf2.setText(\); }

}

}

4、功能:这是修改学生信息的界面,通过模式对话(即继承JDialog对话框)来实现

package com.View; import java.awt.*;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*;

import com.SqlConnection.SqlConn;

- 34 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生信息管理系统java课程设计(含源代码)(8)在线全文阅读。

学生信息管理系统java课程设计(含源代码)(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/983355.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: