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

📄 jnotepad.java~1~

📁 学生信息管理系统~~~~~~~~~~~~~~~~~~~~~~~~~
💻 JAVA~1~
📖 第 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 + -