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

📄 note.java

📁 JAVA做的比较简单的计算器
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
/*
 * note.java
 *
 * Created on 2007年11月5日, 下午8:13
 */

package 记事本;
import java.applet.*;
import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.lang.String;
import java.util.Date;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class note extends javax.swing.JFrame {  
    public note() {
        initComponents();
        validate();
        clipboard=getToolkit().getSystemClipboard();
        Font f=new Font("宋体",Font.BOLD,16);
        jTextArea1.setFont(f);
    }
    public void search1(String old){
    String string=jTextArea1.getText();          //获取文本区中所有字符串
    String now=jTextField3.getText();
    if(point>string.length()-old.length()||jTextArea1.getCaretPosition()==jTextArea1.getText().length())
       {
                String show="找不到"+old;
                JOptionPane.showMessageDialog(this,show,"记事本",JOptionPane.INFORMATION_MESSAGE);
        }  
       for(;point<=string.length()-old.length();point++)
        {
            if(checkbox3.getState()==true)
            {
                if(string.substring(point,point+old.length()).equals(old))       
                {
                    jTextArea1.setSelectionStart(point);
                    jTextArea1.setSelectionEnd(point+old.length());
                    point++;
                    break;
                }                
            }
            else
                {
                    if(string.substring(point,point+old.length()).equalsIgnoreCase(old))       
                    {
                        jTextArea1.setSelectionStart(point);
                        jTextArea1.setSelectionEnd(point+old.length());
                        point++;
                        break;
                    }
                }
        }   
       if(point==string.length()-old.length()+1)
       {
                String show="找不到"+old;
                JOptionPane.showMessageDialog(this,show,"记事本",JOptionPane.INFORMATION_MESSAGE);
                point--;
        } 
    }
    public void chexiao() {
        String s;
        s2=jTextArea1.getText();
        jTextArea1.setText(s1);        
        s=s1;
        s1=s2;
        s2=s;
    }
    public void save()  {
    FileDialog save;
    save=new FileDialog(this,"保存",FileDialog.SAVE);
    save.setVisible(true);
    FileWriter tofile;
    BufferedWriter out;
    if(save.getFile()!=null)
    {
        try{
        File file=new File(save.getDirectory(),save.getFile());
        tofile=new FileWriter(file);
        out=new BufferedWriter(tofile);
        out.write(jTextArea1.getText(),0,(jTextArea1.getText().length()));
        out.flush();
        out.close();
        tofile.close();
        }
        catch(IOException e2){}
    }
    }
    public void search(String temp)  {        
        String string=jTextArea1.getText();          //获取文本区中所有字符串
        String string1=string.substring(0,jTextArea1.getCaretPosition());      //获得光标前的字符串
        if(direction==1)               //向上查找
        {
            if(point<temp.length()||jTextArea1.getCaretPosition()==0)
            {
                String show="找不到"+temp;
                JOptionPane.showMessageDialog(this,show,"记事本",JOptionPane.INFORMATION_MESSAGE);
            }
            for(;point>=temp.length();point--)     
            {    
                String temp1=string1.substring(point-temp.length(),point);
                if(checkbox4.getState()==false)
                {
                    if(temp1.equalsIgnoreCase(temp))
                    {
                        jTextArea1.setSelectionStart(point-temp.length());
                        jTextArea1.setSelectionEnd(point);
                        point--;
                        break;
                    }
                }
                else
                {
                    if(temp1.equals(temp))
                    {
                        jTextArea1.setSelectionStart(point-temp.length());
                        jTextArea1.setSelectionEnd(point);
                        point--;
                        break;
                    }
                }
        }        
    }
    if(direction==2)            //向下查找
    {
       if(point>string.length()-temp.length()||jTextArea1.getCaretPosition()==jTextArea1.getText().length())
       {
                String show="找不到"+temp;
                JOptionPane.showMessageDialog(this,show,"记事本",JOptionPane.INFORMATION_MESSAGE);
        }  
       for(;point<=string.length()-temp.length();point++)
        {
            if(checkbox4.getState()==true)
            {
                if(string.substring(point,point+temp.length()).equals(temp))       
                {
                    jTextArea1.setSelectionStart(point);
                    jTextArea1.setSelectionEnd(point+temp.length());
                    point++;
                    break;
                }                
            }
            else
                {
                    if(string.substring(point,point+temp.length()).equalsIgnoreCase(temp))       
                    {
                        jTextArea1.setSelectionStart(point);
                        jTextArea1.setSelectionEnd(point+temp.length());
                        point++;
                        break;
                    }
                }
        }   
       if(point==string.length()-temp.length()+1)
       {
                String show="找不到"+temp;
                JOptionPane.showMessageDialog(this,show,"记事本",JOptionPane.INFORMATION_MESSAGE);
                point--;
        } 
    }
    }            
    public void ziti()  {
        GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
        String fontName[]=ge.getAvailableFontFamilyNames();
        for(int i=0;i<fontName.length;i++)
        {
           list1.add(fontName[i]);
        }
        list2.add("常规");
        list2.add("粗体");
        list2.add("斜体");
        list2.add("下划线");
        list3.add("9");
        list3.add("10");
        list3.add("11");
        int i=12;
        while(i<=28)
        {
            list3.add(""+i);
            i=i+2;
        }
        list3.add("36");
        list3.add("48");
        list3.add("72");
        String str="Welcome  欢迎您!";
        list1.select(fontName.length-4);
        list2.select(2);
        list3.select(6);
        Font f=new Font("宋体",Font.BOLD,16);
        jTextArea3.setFont(f);
        jTextArea1.setFont(f);
        jTextArea3.setText(str);
    } 
//*********************设置自动换行*******************
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jDialog1 = new javax.swing.JDialog();
        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jPanel2 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        checkbox1 = new java.awt.Checkbox();
        checkbox2 = new java.awt.Checkbox();
        checkbox4 = new java.awt.Checkbox();
        jDialog2 = new javax.swing.JDialog();
        jPanel3 = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jTextField2 = new javax.swing.JTextField();
        jPanel4 = new javax.swing.JPanel();
        jLabel4 = new javax.swing.JLabel();
        jTextField3 = new javax.swing.JTextField();
        checkbox3 = new java.awt.Checkbox();
        jPanel5 = new javax.swing.JPanel();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        jDialog3 = new javax.swing.JDialog();
        jPanel6 = new javax.swing.JPanel();
        jLabel5 = new javax.swing.JLabel();
        jTextField5 = new javax.swing.JTextField();
        list1 = new java.awt.List();
        jPanel7 = new javax.swing.JPanel();
        jLabel6 = new javax.swing.JLabel();
        jTextField4 = new javax.swing.JTextField();
        list2 = new java.awt.List();
        jPanel8 = new javax.swing.JPanel();
        jLabel7 = new javax.swing.JLabel();
        jTextField6 = new javax.swing.JTextField();
        list3 = new java.awt.List();
        jPanel9 = new javax.swing.JPanel();
        jButton7 = new javax.swing.JButton();
        jButton8 = new javax.swing.JButton();
        jPanel10 = new javax.swing.JPanel();
        jLabel8 = new javax.swing.JLabel();
        jScrollPane3 = new javax.swing.JScrollPane();
        jTextArea3 = new javax.swing.JTextArea();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jMenuItem2 = new javax.swing.JMenuItem();
        jMenuItem3 = new javax.swing.JMenuItem();
        jMenuItem4 = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JSeparator();
        jMenuItem5 = new javax.swing.JMenuItem();
        jMenuItem6 = new javax.swing.JMenuItem();
        jSeparator2 = new javax.swing.JSeparator();
        jMenuItem7 = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem13 = new javax.swing.JMenuItem();
        jSeparator3 = new javax.swing.JSeparator();
        jMenuItem14 = new javax.swing.JMenuItem();
        jMenuItem15 = new javax.swing.JMenuItem();
        jMenuItem16 = new javax.swing.JMenuItem();
        jMenuItem17 = new javax.swing.JMenuItem();
        jSeparator4 = new javax.swing.JSeparator();
        jMenuItem18 = new javax.swing.JMenuItem();

⌨️ 快捷键说明

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