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

📄 main.java

📁 netbeans jsp servlet ebanking netbeans jsp servlet ebanking netbeans jsp servlet ebanking
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        jd.getContentPane().add(jp, gbc);
        gbc.gridx = 1;
        gbc.gridy = 1;
        jd.getContentPane().add(jtf, gbc);
        gbc.gridx = 2;
        gbc.gridy = 1;
        jd.getContentPane().add(jbReplaceAll, gbc);
        gbc.gridx = 2;
        gbc.gridy = 2;
        jd.getContentPane().add(jbCancel, gbc);
        jbFind.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent efind) {
                String strA = mainTextArea.getText();
                String strB = jtf1.getText();
                if (a >= 0) {
                    a = strA.indexOf(strB, StartFindPos);
//System.out.println(a+b); 
                    b = strB.length();
                    StartFindPos = a + b;
                    if (a == -1) {
                        JOptionPane.showMessageDialog(null, "没有您要查找的信息", "查找结果", 1);
                        a = 0;
                        StartFindPos = 0;
                    }
                    mainTextArea.select(a, StartFindPos);
//System.out.println(StartFindPos); 
                }
            }
            });
        jbReplaceAll.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                while (a > -1) {
                    String strA = mainTextArea.getText();
                    String strB = jtf1.getText();
                    a = strA.indexOf(strB, StartFindPos);
                    if (a == -1) {
                        break;
                    }
//System.out.println(a+b); 
                    b = strB.length();
                    StartFindPos = a + b;
//System.out.println(StartFindPos); 
                    mainTextArea.select(a, StartFindPos);
//System.out.println(StartFindPos); 
                    String strRepleaceAll = jtf.getText();
                    mainTextArea.replaceSelection(strRepleaceAll);
                    StartFindPos = a + b;

                }
                JOptionPane.showMessageDialog(null, "全部替换完毕", "替换内容", 1);
                a = 0;
                StartFindPos = 0;
            }
            });
        jbCancel.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent ejb) {
                jd.dispose();
            }
            });
        jd.setLocation(240, 200);
        jd.setVisible(true);
        jd.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    }

    private void date() {

        Calendar now = Calendar.getInstance();
        //DateFormat df = DateFormat.getInstance();
        //final String sdate = df.format(cl.getTime());

        String dateInfo = "";
        int year = now.get(Calendar.YEAR);
        int month = now.get(Calendar.MONTH);
        int day = now.get(Calendar.DAY_OF_MONTH);
        int hour = now.get(Calendar.HOUR_OF_DAY);
        int minute = now.get(Calendar.MINUTE);
        int second = now.get(Calendar.SECOND);

        if (month <= 9) {
            dateInfo += year + "-" + "0" + month + "-";
        } else {
            dateInfo += year + "-" + month + "-";
        }
        if (day <= 9) {
            dateInfo += "0" + day + " ";
        } else {
            dateInfo += day + " ";
        }
        if (hour <= 9) {
            dateInfo += "0" + hour + ":";
        } else {
            dateInfo += hour + ":";
        }
        if (minute <= 9) {
            dateInfo += "0" + minute + ":";
        } else {
            dateInfo += minute + ":";
        }
        if (second <= 9) {
            dateInfo += "0" + second;
        } else {
            dateInfo += second;
        }

        //dateInfo = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;

        int pos = mainTextArea.getCaretPosition();
        mainTextArea.insert(dateInfo, pos);

    }

    private void autodown() {
        if (autodownCheckBoxMenuItem.getState()) {
            mainTextArea.setLineWrap(true);
            mainTextArea.setWrapStyleWord(true);
        } else {
            mainTextArea.setLineWrap(false);
            mainTextArea.setWrapStyleWord(false);
        }
    }

    private void setFont() {

        final JDialog jd = new JDialog(this, "字体设置");
        jd.setLocation(240, 200);
//final JFrame jfontview=new JFrame(); 
        GridBagLayout gbl = new GridBagLayout();
        GridBagConstraints gbc = new GridBagConstraints();
        JButton jbOK = new JButton("确定");
        JButton jbCancel = new JButton("取消");
        JTextField jtf1 = new JTextField(6);
        final JTextArea jtaview = new JTextArea(4, 8);
//jfontview.getContentPane().add(jtaview); 
        final JTextField jtf2 = new JTextField(6);
        final JTextField jtf3 = new JTextField(3);
        JComboBox jcb1 = new JComboBox();
        final JComboBox jcb2 = new JComboBox();
        jcb2.addItem("BOLD");
        jcb2.addItem("ITALIC");
        jcb2.addItem("PLAIN");
//jcb2.addItem("BOLDITALIC"); 
        jcb2.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                jtf2.setText((String) jcb2.getSelectedItem());
            }
            });
        final JComboBox jcb3 = new JComboBox();
        jcb3.addItem("14");
        jcb3.addItem("18");
        jcb3.addItem("22");
        jcb3.addItem("26");
        jcb3.addItem("30");
        jcb3.addItem("34");
        jcb3.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                jtf3.setText((String) jcb3.getSelectedItem());
//jtaview.setText("SS"); 

// int fontsizeview=Integer.parseInt((String)jcb3.getSelectedItem()); 
//Font fontview=new Font("字体预览",Font.BOLD,fontsizeview); 
//jtaview.setFont(fontview); 
//jtaview.setEditable(false); 
            }
            });
        gbc.gridheight = 1;
        gbc.gridwidth = 1;
//gbc.gridx=1; 
//gbc.gridy=0; 
        gbc.weightx = 0.5;
        gbc.weighty = 0.5;
        jd.getContentPane().setLayout(gbl);
//JLabel jl1=new JLabel("预览:"); 
        JLabel jl2 = new JLabel("字型:");
        JLabel jl3 = new JLabel("大小:");
        gbc.gridx = 0;
        gbc.gridy = 0;
        jd.getContentPane().add(jl2, gbc);
        gbc.gridx = 2;
        gbc.gridy = 0;
        jd.getContentPane().add(jl3, gbc);
//gbc.gridx=4; 
//gbc.gridy=0; 
//jd.getContentPane().add(jl3,gbc); 
        gbc.gridx = 0;
        gbc.gridy = 1;
        jd.getContentPane().add(jtf2, gbc);
        gbc.gridx = 2;
        gbc.gridy = 1;
        jd.getContentPane().add(jtf3, gbc);
//gbc.gridx=4; 
// gbc.gridy=1; 
//jd.getContentPane().add(jtf3,gbc); 
        gbc.gridx = 0;
        gbc.gridy = 2;
        jd.getContentPane().add(jcb2, gbc);
        gbc.gridx = 2;
        gbc.gridy = 2;
        jd.getContentPane().add(jcb3, gbc);
//gbc.gridx=4; 
//gbc.gridy=2; 
//jd.getContentPane().add(jcb3,gbc); 
        gbc.gridx = 4;
        gbc.gridy = 1;
        jd.getContentPane().add(jbOK, gbc);
        gbc.gridx = 4;
        gbc.gridy = 2;
        jd.getContentPane().add(jbCancel, gbc);
        jbOK.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                if (jtf2.getText().equals("PLAIN")) {
                    int fontsize = Integer.parseInt(jtf3.getText());
                    int fontstyle = 0;
                    Font f = new Font("字体设置", fontstyle, fontsize);
                    mainTextArea.setFont(f);

// System.out.println(f.getFont("楷体_GB2312").getFontName()); 
                }
                if (jtf2.getText().equals("BOLD")) {
                    int fontsize = Integer.parseInt(jtf3.getText());
                    int fontstyle = 1;
                    Font f = new Font("字体设置", fontstyle, fontsize);
                    mainTextArea.setFont(f);
                }
                if (jtf2.getText().equals("ITALIC")) {
                    int fontsize = Integer.parseInt(jtf3.getText());
                    int fontstyle = 2;
                    Font f = new Font("字体设置", fontstyle, fontsize);
                    mainTextArea.setFont(f);
                }
                jd.dispose();
//System.out.println(fontstyle); 
            }
            });
        jbCancel.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                jd.dispose();
            }
            });
        jd.setSize(200, 120);
        jd.setResizable(false);
        jd.setVisible(true);
        jd.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

    }

    private void exitapp() {
        // TODO add your handling code here: 
        int selection = JOptionPane.showConfirmDialog(this,
                "是否保存当前文本文档?", "保存提示", JOptionPane.OK_CANCEL_OPTION,
                JOptionPane.WARNING_MESSAGE);
        if (selection == JOptionPane.OK_OPTION) {
            saveText();
        } else {
            System.exit(0);
        }
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new Main().setVisible(true);
            }
        });
    }
    final JTextField jtf = new JTextField(15);
    private int StartFindPos = 0,  a = 0,  b = 0;
    private UndoableEditListener ue = new UndoHander();
    private UndoManager undo = new UndoManager();
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuItem aboutMenuItem;
    private javax.swing.JCheckBoxMenuItem autodownCheckBoxMenuItem;
    private javax.swing.JMenuItem copyMenuItem;
    private javax.swing.JMenuItem cutMenuItem;
    private javax.swing.JMenuItem dateMenuItem;
    private javax.swing.JMenuItem delMenuItem;
    private javax.swing.JMenu editMenu;
    private javax.swing.JMenuItem exchangeMenuItem;
    private javax.swing.JMenuItem exitMenuItem;
    private javax.swing.JMenu fileMenu;
    private javax.swing.JMenuItem fontMenuItem;
    private javax.swing.JMenu formatMenu;
    private javax.swing.JMenu helpMenu;
    private javax.swing.JMenuItem helpMenuItem;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JSeparator jSeparator3;
    private javax.swing.JSeparator jSeparator4;
    private javax.swing.JSeparator jSeparator5;
    private javax.swing.JSeparator jSeparator6;
    private javax.swing.JTextArea mainTextArea;
    private javax.swing.JMenuItem newMenuItem;
    private javax.swing.JMenuItem openMenuItem;
    private javax.swing.JMenuItem pasteMenuItem;
    private javax.swing.JMenuItem printMenuItem;
    private javax.swing.JMenuItem repealMenuItem;
    private javax.swing.JMenuItem saveMenuItem;
    private javax.swing.JMenuItem searchMenuItem;
    private javax.swing.JMenuItem searchnextMenuItem;
    private javax.swing.JMenuItem selectallMenuItem;
    private javax.swing.JMenuItem stateMenuItem;
    private javax.swing.JMenu viewMenu;
    // End of variables declaration//GEN-END:variables
}

⌨️ 快捷键说明

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