📄 delreader.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package libsystem;/** * * @author admin */import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*;public class DelReader extends JFrame{ String strurl; Connection conn; Statement stmt; ResultSet rs; private JPanel ContentPane; private JLabel jlabNum = new JLabel(); private JLabel jlabChoice = new JLabel(); private JTextField jtextfieldNum = new JTextField(); private JButton jsure = new JButton(); private JLabel jlab1 = new JLabel(); private JLabel jlab2 = new JLabel(); private JLabel jlab3 = new JLabel(); private JLabel jlab4 = new JLabel(); private JLabel jlab5 = new JLabel(); private JLabel jlab6= new JLabel(); private JLabel jlab7 = new JLabel(); private JLabel jlab8 = new JLabel(); private JLabel jlab9 = new JLabel(); private JTextField jtextfield1 = new JTextField(); private JTextField jtextfield2 = new JTextField(); private JTextField jtextfield3 = new JTextField(); private JTextField jtextfield4 = new JTextField(); private JTextField jtextfield5 = new JTextField(); private JComboBox jcombobox1 = new JComboBox(); private JComboBox jcombobox2 = new JComboBox(); private JComboBox jcombobox3 = new JComboBox(); private JTextArea jtextarea = new JTextArea(); private JButton jdelete = new JButton(); public DelReader() { ContentPane = (JPanel)this.getContentPane(); ContentPane.setLayout(null); this.setTitle("读者信息删除"); this.setBounds(320,160,400,350); ContentPane.setBackground(Color.black); /*设置查询界面的第一步*/ jlabNum.setText("学号"); jlabNum.setVisible(true); jlabNum.setBounds(new Rectangle(124, 130, 178, 24)); jlabNum.setForeground(Color.white); jlabChoice.setText("输入要删除的学号"); jlabChoice.setFont(new Font("Dialog", 1, 20)); jlabChoice.setForeground(Color.white); jlabChoice.setVisible(true); jlabChoice.setBounds(new Rectangle(115, 60, 200, 30)); jtextfieldNum.setText(""); jtextfieldNum.setBounds(new Rectangle(178, 127, 83, 22)); jtextfieldNum.setVisible(true); jsure.setText("确定"); jsure.setVisible(true); jsure.setBounds(new Rectangle(178, 177, 73, 22)); jsure.addActionListener(new button_actionPerformed()); /*显示学生详细信息的界面*/ jlab1.setText("学号"); jlab1.setVisible(false); jlab1.setBounds(new Rectangle(30, 11, 51, 33)); jlab1.setForeground(Color.white); jlab2.setText("姓名"); jlab2.setVisible(false); jlab2.setBounds(new Rectangle(162, 11, 28, 33)); jlab2.setForeground(Color.white); jlab3.setText("性别"); jlab3.setVisible(false); jlab3.setBounds(new Rectangle(241, 11, 28, 33)); jlab3.setForeground(Color.white); jlab4.setText("出生日期"); jlab4.setVisible(false); jlab4.setBounds(new Rectangle(31, 53, 55, 33)); jlab4.setForeground(Color.white); jlab5.setText("政治面貌"); jlab5.setVisible(false); jlab5.setBounds(new Rectangle(241, 53, 55, 33)); jlab5.setForeground(Color.white); jlab6.setText("籍贯"); jlab6.setVisible(false); jlab6.setBounds(new Rectangle(163, 53, 26, 33)); jlab6.setForeground(Color.white); jlab7.setText("系 别"); jlab7.setVisible(false); jlab7.setBounds(new Rectangle(30, 94, 50, 33)); jlab7.setForeground(Color.white); jlab8.setText("专业"); jlab8.setVisible(false); jlab8.setBounds(new Rectangle(163, 94, 66, 33)); jlab8.setForeground(Color.white); jlab9.setText("备 注"); jlab9.setVisible(false); jlab9.setBounds(new Rectangle(27, 132, 50, 33)); jlab9.setForeground(Color.white); jdelete.setText("删除"); jdelete.setVisible(false); jdelete.setBounds(new Rectangle(153, 242, 94, 22)); jdelete.addActionListener(new button_actionPerformed()); jdelete.addActionListener(new Exit()); //关闭当前窗口 jtextfield1.setText("");//学号 jtextfield1.setVisible(false); jtextfield1.setBounds(new Rectangle(86, 16, 74, 22)); jtextfield2.setText("");//姓名 jtextfield2.setVisible(false); jtextfield2.setBounds(new Rectangle(192, 16, 44, 22)); jtextfield3.setText("");//出生日期 jtextfield3.setVisible(false); jtextfield3.setBounds(new Rectangle(86, 58, 74, 22)); jtextfield4.setText("");//籍贯 jtextfield4.setVisible(false); jtextfield4.setBounds(new Rectangle(191, 58, 44, 22)); jtextfield5.setText("");//专业 jtextfield5.setVisible(false); jtextfield5.setBounds(new Rectangle(210, 99, 158, 22)); /********************添加下拉菜单的选象**********************/ jcombobox1.setBounds(new Rectangle(275, 15, 50, 25)); jcombobox1.setVisible(false); jcombobox1.addItem("男"); jcombobox1.addItem("女"); /***************添加下拉菜单的选象***************/ jcombobox2.setBounds(new Rectangle(296, 57, 72, 25)); jcombobox2.setVisible(false); jcombobox2.addItem("团员"); jcombobox2.addItem("党员"); jcombobox2.addItem("其他"); /************添加下拉菜单的选象******************/ jcombobox3.setBounds(new Rectangle(86, 98, 75, 25)); jcombobox3.setVisible(false); jcombobox3.addItem("信息系"); jcombobox3.addItem("经济系"); jcombobox3.addItem("机电系"); jcombobox3.addItem("管理系"); jcombobox3.addItem("旅游系"); jcombobox3.addItem("外语系"); jtextarea.setText(""); jtextarea.setVisible(false); jtextarea.setBounds(new Rectangle(84, 139, 285, 92)); /***********将控件添加到面板中去********/ ContentPane.add(jlabNum); ContentPane.add(jlabChoice); ContentPane.add(jtextfieldNum); ContentPane.add(jsure); /**************把各个控件加到面板中去************/ ContentPane.add(jlab1); ContentPane.add(jlab2); ContentPane.add(jlab3); ContentPane.add(jlab4); ContentPane.add(jlab5); ContentPane.add(jlab6); ContentPane.add(jlab7); ContentPane.add(jlab8); ContentPane.add(jlab9); /**************将文本框加到面板中去***********/ ContentPane.add(jtextfield1); ContentPane.add(jtextfield2); ContentPane.add(jtextfield3); ContentPane.add(jtextfield4); ContentPane.add(jtextfield5); /************将下拉框添加到面板中***********/ ContentPane.add(jcombobox1); ContentPane.add(jcombobox2); ContentPane.add(jcombobox3); /**************将文本区域和命令按钮添加************/ ContentPane.add(jtextarea); ContentPane.add(jdelete); this.setVisible(true); } class button_actionPerformed implements ActionListener { public void actionPerformed(ActionEvent e) { try { /****************连接数据库(JDBC)******************/ Statement stmt = ConnDataBase.getConnection().createStatement(); if(e.getSource()==jsure) { rs = stmt.executeQuery("select * from Reader where 学号 = '"+jtextfieldNum.getText()+"'"); if(rs.next()) { /******设置各个标签的可见性*****/ jlabNum.setVisible(false); jsure.setVisible(false); jlabChoice.setVisible(false); jtextfieldNum.setVisible(false); jlab1.setVisible(true);//学号 jlab2.setVisible(true);//姓名 jlab3.setVisible(true);//性别 jlab4.setVisible(true);//出生日期 jlab5.setVisible(true);//政治面貌 jlab6.setVisible(true);//籍贯 jlab7.setVisible(true);//系别 jlab8.setVisible(true);//专业 jlab9.setVisible(true);//备注 /*****各个标签中得到查询的相应结果*****/ jtextfield1.setVisible(true);//学号 jtextfield1.setText(rs.getString("学号")); jtextfield1.setEditable(false); jcombobox3.setVisible(true);//系别 jcombobox3.setSelectedItem(rs.getString("系别")); jtextfield5.setVisible(true);//专业 jtextfield5.setText(rs.getString("专业")); jtextfield2.setVisible(true);//姓名 jtextfield2.setText(rs.getString("姓名")); jcombobox1.setVisible(true);//性别 jcombobox1.setSelectedItem(rs.getString("性别")); jtextfield3.setVisible(true);//出生日期 jtextfield3.setText((rs.getString("出生日期")).substring(0,10)); jtextfield4.setVisible(true);//籍贯 jtextfield4.setText(rs.getString("籍贯")); jcombobox1.getSelectedItem(); jcombobox2.setVisible(true);//政治面貌 jcombobox2.setSelectedItem(rs.getString("政治面貌")); jtextarea.setVisible(true); jtextarea.setText(rs.getString("备注")); jdelete.setVisible(true); } else JOptionPane.showMessageDialog(null, "无此学号对应信息", "警告", JOptionPane.WARNING_MESSAGE); } else if(e.getSource()==jdelete) { try { if(JOptionPane.showConfirmDialog(null, "确实要删除该生信息吗?\n删除的信息将不能恢复,继续?","删除确定", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE) ==0) { stmt.executeUpdate("delete from Reader where 学号 = '"+jtextfieldNum.getText()+"'"); JOptionPane.showMessageDialog(null, "删除信息成功!"); BrReaderInfo allinfo2 = new BrReaderInfo(); } } catch(Exception ee) { ee.printStackTrace(); } } } catch(Exception ee) { ee.printStackTrace(); } } } class Exit implements ActionListener { public void actionPerformed(ActionEvent e) { dispose(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -