⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialogstudentsoperate.java

📁 学员信息管理系统
💻 JAVA
字号:
package com.javasme.dialog;import java.awt.BorderLayout;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JRadioButton;import com.javasme.data.SQLOperate;import com.javasme.longs.LookAndFeel;import com.javasme.longs.ObjectClasses;import com.javasme.util.FormChecked;public class DialogStudentsOperate extends javax.swing.JDialog {    /**     *      */    private static final long serialVersionUID = 5245466795345529144L;    private JPanel            panelCenter;    private JRadioButton      radioButtonDeleteAllStudents;    private ButtonGroup       buttonGroup;    private JButton           buttonExit;    private JButton           buttonSubmit;    private JRadioButton      radioButtonOnlyDeleteClass;    private JRadioButton      radioButtonMove;    private JLabel            labelOperate;    private JLabel            labelMessage;    private JLabel            labelTitle;    private String            className;    public static String      Operate;    public static Object      selectedValue;    public DialogStudentsOperate(JFrame frame, String className) {        super(frame, true);        this.className = className;        initGUI();        /**         * 风格设置         */        LookAndFeel.UpdateLookAndFeel(this);    }    private void initGUI() {        try {            this.setSize(290, 214);            this.setTitle("删除班级信息");            /*             * 设置窗口显示居中             */            int windowsWidth = Toolkit.getDefaultToolkit().getScreenSize().width;// 获取桌面宽度            int windowsHeight = Toolkit.getDefaultToolkit().getScreenSize().height;// 获取桌面高度            int frameWidth = getSize().width;// 获取窗体宽度            int frameHeight = getSize().height;// 获取窗体高度            int startX = (windowsWidth - frameWidth) / 2;// 计算窗体显示的初始横坐标            int startY = (windowsHeight - frameHeight) / 2;// 计算窗体显示的初始纵坐标            this.setLocation(startX, startY);// 设置窗体显示位置            {                panelCenter = new JPanel() {                    /**                     *                      */                    private static final long serialVersionUID = -2985092382264881308L;                    public void paintComponent(Graphics g) {                        super.paintComponent(g);                        Image question = Toolkit.getDefaultToolkit().getImage("Question.dll");                        g.drawImage(question, 55, 84, null, this);                    }                };                getContentPane().add(panelCenter, BorderLayout.CENTER);                panelCenter.setLayout(null);                panelCenter.setBackground(new java.awt.Color(236, 233, 216));                {                    labelTitle = new JLabel();                    panelCenter.add(labelTitle);                    labelTitle.setText("操作信息:[删除班级]");                    labelTitle.setBounds(70, 7, 140, 21);                    labelTitle.setFont(new java.awt.Font("SimSun", 1, 12));                }                {                    labelMessage = new JLabel();                    panelCenter.add(labelMessage);                    labelMessage.setText("系统检测到此班级存在学生信息!");                    labelMessage.setBounds(56, 35, 196, 14);                    labelMessage.setFont(new java.awt.Font("宋体", 0, 12));                }                {                    labelOperate = new JLabel();                    panelCenter.add(labelOperate);                    labelOperate.setText("处理方式:");                    labelOperate.setBounds(112, 56, 63, 14);                    labelOperate.setFont(new java.awt.Font("宋体", 0, 12));                }                {                    radioButtonMove = new JRadioButton();                    panelCenter.add(radioButtonMove);                    radioButtonMove.setText("移动到其他班级(推荐)");                    radioButtonMove.setBounds(105, 77, 154, 21);                    radioButtonMove.setSelected(true);                }                {                    radioButtonDeleteAllStudents = new JRadioButton();                    panelCenter.add(radioButtonDeleteAllStudents);                    radioButtonDeleteAllStudents.setText("删除此班级的学生信息");                    radioButtonDeleteAllStudents.setBounds(105, 98, 147, 21);                }                {                    radioButtonOnlyDeleteClass = new JRadioButton();                    panelCenter.add(radioButtonOnlyDeleteClass);                    radioButtonOnlyDeleteClass.setText("只删除此班级信息");                    radioButtonOnlyDeleteClass.setBounds(105, 119, 126, 21);                }                {                    buttonGroup = new ButtonGroup();                    buttonGroup.add(this.radioButtonMove);                    radioButtonMove.setFont(new java.awt.Font("宋体", 0, 12));                    radioButtonMove.setBackground(new java.awt.Color(236, 233, 216));                    buttonGroup.add(this.radioButtonDeleteAllStudents);                    radioButtonDeleteAllStudents.setFont(new java.awt.Font("宋体", 0, 12));                    radioButtonDeleteAllStudents.setBackground(new java.awt.Color(236, 233, 216));                    buttonGroup.add(this.radioButtonOnlyDeleteClass);                    radioButtonOnlyDeleteClass.setFont(new java.awt.Font("宋体", 0, 12));                    radioButtonOnlyDeleteClass.setBackground(new java.awt.Color(236, 233, 216));                }                {                    buttonSubmit = new JButton();                    panelCenter.add(buttonSubmit);                    buttonSubmit.setText("确定");                    buttonSubmit.setBounds(63, 147, 63, 28);                    buttonSubmit.setFont(new java.awt.Font("宋体", 0, 12));                    buttonSubmit.addActionListener(new ActionListener() {                        public void actionPerformed(ActionEvent evt) {                            buttonSubmitActionPerformed(evt);                        }                    });                }                {                    buttonExit = new JButton();                    panelCenter.add(buttonExit);                    buttonExit.setText("取消");                    buttonExit.setBounds(147, 147, 63, 28);                    buttonExit.setFont(new java.awt.Font("宋体", 0, 12));                    buttonExit.addActionListener(new ActionListener() {                        public void actionPerformed(ActionEvent evt) {                            buttonExitActionPerformed(evt);                        }                    });                }            }        } catch (Exception e) {            e.printStackTrace();        }    }    /**     * 确定按钮事件处理方法     *      * @param evt     */    private void buttonSubmitActionPerformed(ActionEvent evt) {        Object[] objectArray = new Object[ObjectClasses.tableClassesRowCount - 1];        objectArray = SQLOperate.getArray("Classes", "Class_Name", className);        /*         * 移动到其他班级(推荐)选项         */        if (this.radioButtonMove.isSelected()) {            if (FormChecked.question("处理方式", "确定将此班级学生移动到其他班级吗?")) {                selectedValue = JOptionPane.showInputDialog(null, "请选择要移动到的班级", "移动学生", JOptionPane.PLAIN_MESSAGE, null, objectArray, null// objectArray[0]                );                DialogStudentsOperate.Operate = "move";                this.dispose();                System.out.println(selectedValue);            }        }        /*         * 删除此班级的学生信息 选项         */        if (this.radioButtonDeleteAllStudents.isSelected()) {            if (FormChecked.question("处理方式", "确定删除此班级所有学生信息吗?")) {                DialogStudentsOperate.Operate = "deleteAll";                this.dispose();            }        }        /*         * 只删除此班级信息         */        if (this.radioButtonOnlyDeleteClass.isSelected()) {            if (FormChecked.question("处理方式", "确定只删除此班级信息吗?")) {                DialogStudentsOperate.Operate = "deleteOnlay";                this.dispose();            }        }    }    /**     * 取消按钮事件处理方法     *      * @param evt     */    private void buttonExitActionPerformed(ActionEvent evt) {        DialogStudentsOperate.Operate = "";        this.dispose();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -