已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Container;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.JToolBar;import javax.swing.SwingConstants;public class MainFrame extends JFrame implements ActionListener InsertPanel ip = null; SelectPanel sp = null; JPanel pframe; JButton jb1,jb2,jb3; JMenuItem jm11,jm21,jm22,jm23,jm31,jm32,jm41,jm42; CardLayout clayout; public MainFrame(String s) super(s); JMenuBar mb = new JMenuBar(); this.setJMenuBar(mb); JMenu m1 = new JMenu(系统); JMenu m2 = new JMenu(基本信息); JMenu m3 = new JMenu(成绩); JMenu m4 = new JMenu(奖惩); mb.add(m1); mb.add(m2); mb.add(m3); mb.add(m4); jm11 = new JMenuItem(退出系统); jm21 = new JMenuItem(输入); jm22 = new JMenuItem(查询); jm23 = new JMenuItem(更改); jm31 = new JMenuItem(输入成绩); jm32 = new JMenuItem(查询成绩); jm41 = new JMenuItem(奖励); jm42 = new JMenuItem(处分); m1.add(jm11); m2.add(jm21); m2.add(jm22); m2.add(jm23); m3.add(jm31); m3.add(jm32); m4.add(jm41); m4.add(jm42); Icon i1 = new ImageIcon(); Icon i2 = new ImageIcon(); Icon i3 = new ImageIcon(); jb1 = new JButton(i1); jb1.setToolTipText(输入); jb2 = new JButton(i2); jb2.setToolTipText(查询); jb3 = new JButton(i3); jb3.setToolTipText(退出); JToolBar tb = new JToolBar(系统工具); tb.add(jb1); tb.add(jb2); tb.add(jb3); add(tb,BorderLayout.NORTH); jm11.addActionListener(this); jm21.addActionListener(this); jm22.addActionListener(this); jb1.addActionListener(this); jb2.addActionListener(this); jb3.addActionListener(this); clayout = new CardLayout(); pframe = new JPanel(clayout); add(pframe); JPanel mainp = new JPanel(new BorderLayout(); JLabel mainl = new JLabel(学生信息管理平台,SwingConstants.CENTER); mainl.setFont(new Font(serif,Font.BOLD,30); mainp.add(mainl); pframe.add(mainp,main); clayout.show(pframe, main); public void actionPerformed(ActionEvent e) if(e.getSource() = jm21 | e.getSource() = jb1) if(ip = null) ip= new InsertPanel(); pframe.add(ip,insert); clayout.show(pframe, insert); this.setTitle(输入学生信息); else if(e.getSource() = jm22 | e.getSource() = jb2) if(sp = null) sp= new SelectPanel(); pframe.add(sp,select); clayout.show(pframe, select); this.setTitle(查询学生信息); else if(e.getSource() = jm11 | e.getSource() = jb3) System.exit(0); 第二个:import javax.swing.JFrame;public class MainTest public static void main(String args) MainFrame f = new MainFrame(学生信息管理平台); f.setSize(400,300); f.setLocation(350,250); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); 第二个:import java.sql.Connection;import java.sql.DriverManager;public class MySQLConnection static Connection getCon() Connection con = null; try Class.forName(com.mysql.jdbc.Driver); con = DriverManager.getConnection(jdbc:mysql:/localhost/test,root,123); catch(Exception e) System.out.println(建立数据库连接遇到异常!); return con; 第四个:import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.SwingConstants;public class SelectPanel extends JPanel implements ActionListener JButton jb; JTextField jt; JTextField jt1,jt2,jt3,jt4; public SelectPanel() JLabel jl = new JLabel(请输入学号:,SwingConstants.CENTER); jt = new JTextField(); jb = new JButton(确定); JPanel jp1 = new JPanel(new GridLayout(1,3); jp1.add(jl); jp1.add(jt); jp1.add(jb); JLabel j1,j2,j3,j4; j1 = new JLabel(学号:,SwingConstants.CENTER); j2 = new JLabel(姓名:,SwingConstants.CENTER); j3 = new JLabel(性别:,SwingConstants.CENTER); j4 = new JLabel(年龄:,SwingConstants.CENTER); jt1 = new JTextField(6); jt1.setEditable(false); jt2 = new JTextField(6); jt2.setEditable(false); jt3 = new JTextField(6); jt3.setEditable(false); jt4 = new JTextField(6); jt4.setEditable(false); JPanel jp2 = new JPanel(new BorderLayout(); JPanel jp3 = new JPanel(new GridLayout(4,2); jp2.add(new JLabel(),BorderLayout.NORTH); jp3.add(j1); jp3.add(jt1); jp3.add(j2); jp3.add(jt2); jp3.add(j3); jp3.add(jt3); jp3.add(j4); jp3.add(jt4); jp2.add(jp3); this.setLayout(new BorderLayout(); add(jp1,BorderLayout.NORTH); add(jp2); jb.addActionListener(this); public void actionPerformed(ActionEvent e) if(e.getSource() = jb) String stuNo = jt.getText().trim(); Student s = new Student(); boolean b = true; try b = s.selectByStuNo(stuNo); catch(Exception ex) System.out.println(查询学生信息遇到异常!); if(b) jt1.setText(s.getStuNo(); jt2.setText(s.getName(); jt3.setText(s.getGender(); int a = s.getAge(); Integer i = new Integer(a); jt4.setText(i.toString(); else JOptionPane.showMessageDialog(null, 无此学生!); 第五个:import javax.swing.JFrame;public class SelectTest public static void main(String args) JFrame f = new JFrame(查询学生信息); SelectPanel p = new SelectPanel(); f.add(p); f.setSize(400,300); f.setLocation(300,250); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); 第六个:import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;public class Student String stuNo; String name; String gender; int age; public Student() public Student(String stuNo,String name,String gender, int age) this.stuNo = stuNo; = name; this.gender = gender; this.age = age; public String getStuNo() return stuNo; public void setStuNo(String stuNo) this.stuNo = stuNo; public String getName() return name; public void setName(String name) = name; public String getGender() return gender; public void setGender(String gender) this.gender = gender; public int getAge() return age; public void setAge(int age) this.age = age; public boolean insertStudent() boolean b = true; try Connection con = MySQLConnection.getCon(); Statement statement = con.createStatement(); String sql = insert into student values( + stuNo + , + name +, + gender + , + age + ); sql = new String(sql.getBytes(gb2312),ISO8859_1); statement.executeUpdate(sql); con.close(); catch(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏教版一年级数学上册教案:5认识几和第几
- 2024年环保节能型冷却塔项目发展计划
- 2024-2030年全球及中国半导体用碳化硅行业前景动态与需求规模预测研究报告
- 2024-2030年全球及中国乙醇行业竞争状况及未来需求前景预测报告
- 2024-2030年全球及中国5-氯-2-羟基苯甲酸行业运营态势及供需前景预测报告~
- 2024-2030年全球与中国消费机器人行业现状趋势及投资效益预测报告
- 2024-2030年全球与中国改性醇酸树脂市场产销需求及销售效益预测报告
- 2024-2030年全球与中国单晶锗行业需求状况与投资盈利预测报告
- 2024-2030年全球SCADA行业现状动态及投资前景预测研究报告
- 2024-2030年光纤激光器行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 现代传媒与批判性思维智慧树知到期末考试答案章节答案2024年广东工业大学
- DB11T 854-2023 占道作业交通安全设施设置技术要求
- 各种蒸发器、冷凝器计算
- 大学英语专业写作5comparison and contrast
- 白塞病护理查房ppt课件
- 2021年南京市栖霞区中考语文一模试卷及答案
- 就业推荐表模板下载
- 《辩论》ppt课件
- ER夹头尺寸表
- 动圈式耳机的工作原理及特性ppt课件
- 中国现代农具图片大全(课堂PPT)
评论
0/150
提交评论