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

📄 jnotepad.java

📁 学生信息管理系统~~~~~~~~~~~~~~~~~~~~~~~~~
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

    class caozuo implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            JFobj = new JFrame();
            JPanel JPobj = (JPanel) JFobj.getContentPane();
            JButton JBobj1 = new JButton("添加");
            JButton JBobj2 = new JButton("删除");
            JTAobj = new JTextArea();
            JTAobj.setSize(200, 160);
            JTAobj.setLocation(20, 80);
            JTAobj.setEditable(false);
            JScrollPane jspobj = new JScrollPane(JTAobj);
            jspobj.setSize(200, 160);
            jspobj.setLocation(20, 80);
            jspobj.show();
            JPobj.add(jspobj);
            JPobj.setLayout(null);
            JBobj1.setSize(80, 40);
            JBobj2.setSize(80, 40);
            JBobj1.setLocation(20, 20);
            JBobj2.setLocation(120, 20);
            JPobj.add(JBobj1);
            JPobj.add(JBobj2);
            JFobj.setSize(300, 300);
            JFobj.setTitle("操作编辑");
            JFobj.setLocation(300, 300);
            JFobj.setVisible(true);
            JBobj1.addActionListener(new jia());
            JBobj2.addActionListener(new san());
        }
    }


    class time implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            String str;
            Calendar C = Calendar.getInstance();
            int num1 = C.get(Calendar.YEAR);
            int num2 = C.get(Calendar.MONTH) + 1;
            int num3 = C.get(Calendar.DAY_OF_MONTH);
            str = "当前时间是" + num1 + "年" + num2 + "月" + num3 + "日";
            JOptionPane.showMessageDialog(JF, str);

        }
    }


    class bianji implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            jta.setEnabled(false);
        }
    }


    class bianji2 implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            jta.setEnabled(true);
        }
    }


    class guojia implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            String ss = (String) JOptionPane.showInputDialog(JF, "请选择国家", "国家",
                    JOptionPane.QUESTION_MESSAGE, null, new String[] {"中国",
                    "美国", "法国", "新加坡", "荷兰"}, "中国");
            JF.setTitle(JF.getTitle() + "--" + ss);
            String str = JOptionPane.showInputDialog(JF, "请输入姓名", "姓名输入",
                    JOptionPane.QUESTION_MESSAGE);
            JF.setTitle(JF.getTitle() + "--" + str);
        }
    }


    private class StyleDialog extends JDialog {
        private JLabel ziti, zixing, daxiao;
        private JPanel style, myshili;
        private JTextArea shili;
        private JButton ok, cancel;
        private JList zitiList, zixingList, daxiaoList;
        private JTextField myziti, myzixing, mydaxiao;
        private String mystyle[] = {"Arial", "Elephant", "Forte", "宋体", "华文行楷",
                                   "黑体", "华文彩云", "华文仿宋", "楷书_GB2312", "隶书",
                                   "华文中宋"};
        private String myxingzhuang[] = {"常规", "斜体", "粗体", "粗斜体"};
        private String mypounds[] = {"9", "10", "11", "12", "13", "14", "15",
                                    "16", "17", "18", "19", "20", "21", "22",
                                    "23", "24", "25", "26", "27", "28", "29",
                                    "30", "31", "32", "33", "34", "35", "36",
                                    "37"};
        private String daxiao_check, style_check, ziti_check;
        public StyleDialog(JFrame frame) {
            super(frame, "字体", false);
            this.setResizable(false);
            this.setBackground(Color.white);
            Container container = getContentPane();
            container.setLayout(null);

            ziti = new JLabel("字体");
            ziti.setFont(new Font("Monospaced", Font.PLAIN, 12));
            ziti.setBounds(10, 10, 50, 20);

            myziti = new JTextField("宋体");
            myziti.setEditable(false);
            myziti.setBackground(Color.white);
            myziti.setBounds(10, 35, 100, 20);

            zitiList = new JList(mystyle);
            zitiList.setSelectedIndex(3);
            zitiList.setFont(new Font("Monospaced", Font.PLAIN, 12));
            zitiList.setVisibleRowCount(5);
            zitiList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            zitiList.addListSelectionListener(new ListSelectionListener() {
                public void valueChanged(ListSelectionEvent event) {
                    myziti.setText(mystyle[zitiList.getSelectedIndex()]);
                    ziti_check = myziti.getText();
                    style_check = myzixing.getText();
                    daxiao_check = mydaxiao.getText();
                    int zitidaxiao = Integer.parseInt(daxiao_check);
                    int zitistyle = Font.PLAIN;
                    if (style_check.equals("常规"))
                        zitistyle = Font.PLAIN;
                    if (style_check.equals("斜体"))
                        zitistyle = Font.ITALIC;
                    if (style_check.equals("粗体"))
                        zitistyle = Font.BOLD;
                    if (style_check.equals("粗斜体"))
                        zitistyle = Font.BOLD + Font.ITALIC;
                    shili.setFont(new Font(ziti_check, zitistyle, zitidaxiao));
                }
            });
            JScrollPane scroll = new JScrollPane(zitiList);
            scroll.setBounds(10, 60, 100, 100);

            zixing = new JLabel("字形");
            zixing.setFont(new Font("Monospaced", Font.PLAIN, 12));
            zixing.setBounds(120, 10, 50, 20);

            myzixing = new JTextField("常规");
            myzixing.setEditable(false);
            myzixing.setBackground(Color.white);
            myzixing.setBounds(120, 35, 100, 20);

            zixingList = new JList(myxingzhuang);
            zixingList.setSelectedIndex(0);
            zixingList.setFont(new Font("Monospaced", Font.PLAIN, 12));
            zixingList.setVisibleRowCount(5);
            zixingList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            zixingList.addListSelectionListener(new ListSelectionListener() {
                public void valueChanged(ListSelectionEvent event) {
                    myzixing.setText(myxingzhuang[zixingList.getSelectedIndex()]);
                    ziti_check = myziti.getText();
                    style_check = myzixing.getText();
                    daxiao_check = mydaxiao.getText();
                    int zitidaxiao = Integer.parseInt(daxiao_check);
                    int zitistyle = Font.PLAIN;
                    if (style_check.equals("常规"))
                        zitistyle = Font.PLAIN;
                    if (style_check.equals("斜体"))
                        zitistyle = Font.ITALIC;
                    if (style_check.equals("粗体"))
                        zitistyle = Font.BOLD;
                    if (style_check.equals("粗斜体"))
                        zitistyle = Font.BOLD + Font.ITALIC;
                    shili.setFont(new Font(ziti_check, zitistyle, zitidaxiao));

                }
            });
            JScrollPane scroll2 = new JScrollPane(zixingList);
            scroll2.setBounds(120, 60, 100, 80);

            daxiao = new JLabel("大小");
            daxiao.setFont(new Font("Monospaced", Font.PLAIN, 12));

            daxiao.setBounds(230, 10, 50, 20);

            mydaxiao = new JTextField("12");
            mydaxiao.setEditable(false);
            mydaxiao.setBackground(Color.white);
            mydaxiao.setBounds(230, 35, 50, 20);

            daxiaoList = new JList(mypounds);
            daxiaoList.setSelectedIndex(3);
            daxiaoList.setFont(new Font("Monospaced", Font.PLAIN, 12));
            daxiaoList.setVisibleRowCount(5);
            daxiaoList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            daxiaoList.addListSelectionListener(new ListSelectionListener() {
                public void valueChanged(ListSelectionEvent event) {
                    mydaxiao.setText(mypounds[daxiaoList.getSelectedIndex()]);
                    ziti_check = myziti.getText();
                    style_check = myzixing.getText();
                    daxiao_check = mydaxiao.getText();
                    int zitidaxiao = Integer.parseInt(daxiao_check);
                    int zitistyle = Font.PLAIN;
                    if (style_check.equals("常规"))
                        zitistyle = Font.PLAIN;
                    if (style_check.equals("斜体"))
                        zitistyle = Font.ITALIC;
                    if (style_check.equals("粗体"))
                        zitistyle = Font.BOLD;
                    if (style_check.equals("粗斜体"))
                        zitistyle = Font.BOLD + Font.ITALIC;
                    shili.setFont(new Font(ziti_check, zitistyle, zitidaxiao));
                }
            });
            JScrollPane scroll3 = new JScrollPane(daxiaoList);
            scroll3.setBounds(230, 60, 50, 80);

            ok = new JButton("确定");
            cancel = new JButton("取消");
            ok.setFont(new Font("Monospaced", Font.PLAIN, 12));
            cancel.setFont(new Font("Monospaced", Font.PLAIN, 12));
            ok.setBounds(290, 35, 60, 20);
            cancel.setBounds(290, 60, 60, 20);
            cancel.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    dispose();
                }
            });
            ok.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {

                    ziti_check = myziti.getText();
                    style_check = myzixing.getText();
                    daxiao_check = mydaxiao.getText();
                    int zitidaxiao = Integer.parseInt(daxiao_check);
                    int zitistyle = Font.PLAIN;
                    if (style.equals("常规"))
                        zitistyle = Font.PLAIN;
                    if (style.equals("斜体"))
                        zitistyle = Font.ITALIC;
                    if (style.equals("粗体"))
                        zitistyle = Font.BOLD;
                    if (style.equals("粗斜体"))
                        zitistyle = Font.BOLD + Font.ITALIC;
                    jta.setFont(new Font(ziti_check, zitistyle, zitidaxiao));
                    dispose();
                }
            });

            shili = new JTextArea("实验室");
            shili.setEditable(false);
            shili.setFont(new Font("Monospaced", Font.PLAIN, 12));
            shili.setBorder(BorderFactory.createLoweredBevelBorder());
            shili.setBounds(0, 0, 160, 60);
            style = new JPanel();
            style.setLayout(null);
            style.setBounds(20, 20, 160, 60);
            style.setBorder(BorderFactory.createLoweredBevelBorder());
            style.add(shili);

            myshili = new JPanel();
            myshili.setLayout(null);
            myshili.setFont(new Font("Monospaced", Font.PLAIN, 12));
            myshili.setBorder(BorderFactory.createTitledBorder("示例"));
            myshili.setBounds(105, 165, 200, 100);
            myshili.add(style);

            container.add(ziti);
            container.add(myziti);
            container.add(scroll);
            container.add(zixing);
            container.add(myzixing);
            container.add(scroll2);
            container.add(daxiao);
            container.add(mydaxiao);
            container.add(scroll3);
            container.add(ok);
            container.add(cancel);
            container.add(myshili);

            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            Dimension frameSize = this.getSize();
            if (frameSize.height > screenSize.height) {
                frameSize.height = screenSize.height;
            }
            if (frameSize.width > screenSize.width) {
                frameSize.width = screenSize.width;
            }
            this.setLocation((screenSize.width - frameSize.width) / 4,
                             (screenSize.height - frameSize.height) / 4);
            setSize(360, 300);
            setVisible(true);
        }

    }


    final class jia implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            String str = JOptionPane.showInputDialog(JFobj, "请输入操作", "操作面板",
                    JOptionPane.QUESTION_MESSAGE);
            if (JTAobj.getText().equals("") || JTAobj.getText().equals(null)) {
                JTAobj.setText(JTAobj.getText() + str);
            } else {
                JTAobj.setText(JTAobj.getText() + "\n" + str);
            }
        }
    }


    final class san implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            String selection = JTAobj.getSelectedText();
            JTAobj.replaceRange("", JTAobj.getSelectionStart(),
                                JTAobj.getSelectionEnd());
        }
    }

}

⌨️ 快捷键说明

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