电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

类型《Java语言编程基础立体化实用教程》课件2.7 成绩删除功能的实现及应用程序的改进

收藏

编号:341070196    类型:共享资源    大小:2.20MB    格式:PPTX    上传时间:2022-11-16
  
23
金贝
分享到微信 分享到微博 分享到QQ空间
关 键 词:
Java语言编程基础立体化实用教程 Java 语言 编程 基础 立体化 实用教程 课件
资源描述:
任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进学习目标1掌握应用程序的构建方法;2掌握不同类之间相互调用的关系;3掌握利用接口实现删除表数据的方法;4掌握改变应用程序外观的方法。任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进一、任务描述一、任务描述本任务将实现学生成绩的删除功能,并在此基础上整合改进应用程序,主要包括:整合菜单,将学生成绩的增删查改功能整合到学生成绩管理菜单上,在单击学生成绩管理菜单时,将弹出学生成绩管理对话框,该对话框集合增删查改四项功能,这是应用程序常见的处理方式。其次,将每个类中多余的main方法删除。再者,利用合适的外观类来展示不同的窗口。任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进二二二二、任务分析、任务分析、任务分析、任务分析操作步骤如下:步骤一:改进MainFrame;步骤二:改进SelStuScore;步骤三:改进AddStu和AlterStu代码;步骤四:利用外观类改进应用程序显示。任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进三三三三、任务实施、任务实施、任务实施、任务实施 步骤一:改进MainFramepackagecom.sdlg.view;importjava.awt.Color;importjava.awt.Font;importjava.awt.Image;importjava.awt.Toolkit;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjavax.swing.ImageIcon;importjavax.swing.JDialog;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JMenu;importjavax.swing.JMenuBar;publicclassMainFrameextendsJFrameprivateJMenuBarmenubar;/声明菜单条privateJMenumenuManage;/声明学生成绩管理菜单privateJLabellblwelcome;/声明欢迎标签publicMainFrame(Stringtitle)this.setTitle(title);menubar=newJMenuBar();/实例化menubar;/实例化menuManage,并设置菜单显示文本menuManage=newJMenu(学生成绩管理);/为查询学生成绩菜单增加鼠标监听器,并利用适配器处理响应事件menuManage.addMouseListener(newMouseAdapter()publicvoidmouseClicked(MouseEvente)newSelStuScore(查询学生成绩););主要将学生成绩的增、删、查、改功能整合至学生成绩管理窗口中。任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进三三三三、任务实施、任务实施、任务实施、任务实施 步骤一:改进MainFramemenubar.add(menuManage);/将menuManage添加到menubar上this.setJMenuBar(menubar);/为窗体设置菜单条/设置欢迎标签lblwelcome=newJLabel(欢迎登录成绩管理系统,JLabel.CENTER);lblwelcome.setForeground(newColor(150,150,150);/设置标签字体颜色lblwelcome.setFont(newFont(黑体,Font.PLAIN,70);/设置标签字体/设置窗体的背景颜色this.getContentPane().setBackground(newColor(240,255,255);this.add(lblwelcome);/将标签添加到窗体上/加载窗体图标对象Imageimage=newImageIcon(./imag/main.jpg).getImage();/获取屏幕的宽度和高度intwidth=(int)Toolkit.getDefaultToolkit().getScreenSize().getWidth();intheight=(int)Toolkit.getDefaultToolkit().getScreenSize().getHeight();/设置窗体的图标和标题this.setIconImage(image);this.setSize(width,height);/设置窗体大小this.setLocationRelativeTo(null);/设置窗体相对屏幕居中/设置窗体关闭方式this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);this.setVisible(true);/设置窗体可见性publicstaticvoidmain(Stringargs)newMainFrame(学生成绩管理系统);主要将学生成绩的增、删、查、改功能整合至学生成绩管理窗口中。任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进三三三三、任务实施、任务实施、任务实施、任务实施 步骤一:改进MainFrame主要将学生成绩的增、删、查、改功能整合至学生成绩管理窗口中。执行效果:图13-1 改进后的MainFrame窗体效果 任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进三三三三、任务实施、任务实施、任务实施、任务实施 步骤二:改进SelStuScorepackagecom.sdlg.view;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Font;importjava.awt.Image;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.List;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JDialog;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JScrollPane;importjavax.swing.JTable;importjavax.swing.table.DefaultTableModel;importjavax.swing.table.TableColumnModel;importcom.sdlg.dao.StuGradeDao;importcom.sdlg.dao.impl.StuGradeDaoImpl;importcom.sdlg.entity.Stu;publicclassSelStuScoreextendsJDialogimplementsActionListenerprivateStuGradeDaosgdao=newStuGradeDaoImpl();privateJTabletable;/声明表格对象privateDefaultTableModelmodel;/声明表格模型对象privateJScrollPanescrollpane;/声明滚动面板对象privateJPanelbtnpanel;/声明按钮面板privateJButtonbtnadd;/声明增加按钮privateJButtonbtnalter;/声明增加按钮privateJButtonbtndel;/声明增加按钮publicSelStuScore(Stringtitle)this.setTitle(title);/设置对话框标题btnpanel=newJPanel();/构造面板btnadd=newJButton(新增);/构造增加按钮btnadd.setActionCommand(新增);btnadd.addActionListener(this);/为增加按钮注册监听器btnalter=newJButton(修改);/构造修改按钮btnalter.setActionCommand(修改);btnalter.addActionListener(this);/为修改按钮注册监听器btndel=newJButton(删除);/构造删除按钮btndel.setActionCommand(删除);btndel.addActionListener(this);/为删除按钮注册监听器btnpanel.add(btnadd);/把增加按钮增加到按钮面板上btnpanel.add(btnalter);/把修改按钮增加到按钮面板上btnpanel.add(btndel);/把删除按钮增加到按钮面板上this.add(btnpanel,BorderLayout.NORTH);scrollpane=newJScrollPane();/构造滚动面板组件/设置scorllpane的背景颜色scrollpane.getViewport().setBackground(newColor(240,255,255);table=newJTable();/构造JTable组件model=newDefaultTableModel(newObject,newString学号,姓名,班级,sql,java,web,gym)booleancolumnEditables=newbooleanfalse,false,false,false,false,false,false;publicbooleanisCellEditable(introw,intcolumn)returncolumnEditablescolumn;任务十三 成绩删除功能的实现及应用程序的改进项目二 图形用户界面学生成绩管理系统任务十三 成绩删除功能的实现及应用程序的改进三三三三、任务实施、任务实施、任务实施、任务实施 步骤二:改进SelStuScore;/构造模型对象,并设置表格标题、各列是否可编辑等属性table.setModel(model);/为表格设置模型table.setFont(newFont(微软雅黑,Font.PLAIN,14);/设置表格内文字字体table.setRowHeight(26);/设置表格行高table.setBackground(Color.ORANGE);/设置表格背景颜色this.add(scrollpane,BorderLayout.CENTER);/将滚动面板添加到窗体上loadData();scrollpane.setViewportView(table);/将表格内容在滚动面板中显示出来/加载窗体图标对象Imageimage=newImageIcon(./imag/main.jpg).getImage();/设置窗体的图标和标题this.setIconImage(image);this.setSize(1000,800);/设置窗体位置和大小this.setLocationRelativeTo(null);/设置窗体相对屏幕居中this.setDefaultCloseOperation
展开阅读全文
提示  金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:《Java语言编程基础立体化实用教程》课件2.7 成绩删除功能的实现及应用程序的改进
链接地址:https://www.jinchutou.com/shtml/view-341070196.html
关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.