亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? textediter.java

?? 文本編輯器Java語言實現,很好的一個Java源程序
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.border.*;
public class Textediter implements ActionListener//,DocumentListener//,FilenameFilter
{JFrame f=new JFrame("無標題 - 記事本");
 JTextArea tf=new JTextArea();
// tf.addDocumentListener(this);
 JScrollPane jsp=new JScrollPane(tf);
 JMenuBar bar=new JMenuBar();
 JMenu menu1=new JMenu("文件(F)");
 JMenu menu2=new JMenu("編輯(E)");
 JMenu menu3=new JMenu("格式(O)");
 JMenu menu4=new JMenu("查看(V)");
 JMenu menu5=new JMenu("幫助(H)");
 JMenuItem newf=new JMenuItem("  新建(N)   Ctrl+N");
 JMenuItem openf=new JMenuItem("  打開(O)   Ctrl+O");
 JMenuItem savef=new JMenuItem("  保存(S)   Ctrl+S");
 JMenuItem saveasf=new JMenuItem("  另存為(A)");
 JMenuItem quitf=new JMenuItem("  退出(X)");
 JMenuItem cancel=new JMenuItem("  撤消(U)   Ctrl+U");
 JMenuItem copy=new JMenuItem("  復制(C)   Ctrl+C");
 JMenuItem cut=new JMenuItem("  剪切(T)   Ctrl+X");
 JMenuItem paste=new JMenuItem("  粘貼(P)   Ctrl+V");
 JMenuItem search=new JMenuItem("  查找(F)");
 JMenuItem replace=new JMenuItem("  替換(R)");
 JMenuItem selectall=new JMenuItem("  全選(A)   Ctrl+A");
 JMenuItem del=new JMenuItem("  刪除(L)   Delete");
 JMenuItem tmda=new JMenuItem("  時間/日期(D)");
 JMenuItem gesi=new JMenuItem("    字體(F)");
 JMenuItem autorc=new JMenuItem("  自動換行(W)");
 JPopupMenu pmenu=new JPopupMenu();
 JMenuItem cancel1=new JMenuItem("  撤消(U)   Ctrl+U");
 JMenuItem copy1=new JMenuItem("  復制(C)   Ctrl+C");
 JMenuItem cut1=new JMenuItem("  剪切(T)   Ctrl+X");
 JMenuItem paste1=new JMenuItem("  粘貼(P)   Ctrl+V");
 JMenuItem del1=new JMenuItem("  刪除(L)   Delete");
 JMenuItem selall=new JMenuItem("  全選(A)   Ctrl+A");
      //pmenu.add(new JMenuItem(""));
 File file;
 JDialog dialog;
  JPanel jp;
  JLabel lb1,lb2,lb3,lb4,lb5;
  JComboBox cb1,cb2,cb3;
  JButton btn1,btn2,btn3,btn4,btn5,btn6;
  //Button btn4;
  TextField fd1=new TextField("");
  TextField fd2=new TextField("");
  Container diacp;
  //Point point;
  String cbxstr1,cbxstr2,cbxstr3,buffer,temptext;
  int cbxint2=0,cbxint3=10;int cace=1;
  boolean isopen=false,issaved=false,isnewf=true,iskey=false;
  int posi=0,isbtn3=0;String serp;
 public Textediter()
 {
  f.getContentPane().add(jsp);
  //bar.setOpaque(true);
  f.setJMenuBar(bar);//jsp.setBackground(Color.white);
  f.setBackground(Color.white);
  tf.setBackground(Color.white);
  tf.setFont(new Font("宋體",Font.BOLD,25));
  tf.addMouseListener(new MyMouseAdapter());
  tf.addKeyListener(new MyKeyAdapter());
  menu1.add(newf);menu1.add(openf);menu1.add(savef);menu1.add(saveasf);menu1.addSeparator();menu1.add(quitf);
  menu2.add(cancel);menu2.addSeparator();menu2.add(cut);menu2.add(copy);menu2.add(paste);menu2.add(del);menu2.addSeparator();
  menu2.add(search);menu2.add(replace);menu2.addSeparator();
  menu2.add(selectall);menu2.add(tmda);
  menu3.add(autorc);menu3.add(gesi);
  bar.add(menu1);bar.add(menu2);bar.add(menu3);bar.add(menu4);bar.add(menu5);
  menu1.setMnemonic('F');
  menu2.setMnemonic('E');
  menu3.setMnemonic('O');
  menu4.setMnemonic('V');
  menu5.setMnemonic('H');
  newf.setMnemonic('N');
  openf.setMnemonic('O');
  savef.setMnemonic('S');
  saveasf.setMnemonic('A');
  quitf.setMnemonic('X');
  cancel.setMnemonic('U');
  cut.setMnemonic('T');
  copy.setMnemonic('C');
  paste.setMnemonic('P');
  del.setMnemonic('L');
  selectall.setMnemonic('A');
  cancel1.setMnemonic('U');
  cut1.setMnemonic('T');
  copy1.setMnemonic('C');
  paste1.setMnemonic('P');
  del1.setMnemonic('L');
  selall.setMnemonic('A');
  search.setMnemonic('F');
  replace.setMnemonic('R');
  tmda.setMnemonic('D');
  autorc.setMnemonic('W');
  gesi.setMnemonic('F'); 
  newf.addActionListener(this);
  openf.addActionListener(this);
  savef.addActionListener(this);
  saveasf.addActionListener(this);
  quitf.addActionListener(this);
  cancel.addActionListener(this);
  cut.addActionListener(this);
  copy.addActionListener(this);
  paste.addActionListener(this);
  del.addActionListener(this);
  search.addActionListener(this);
  replace.addActionListener(this);
  tmda.addActionListener(this);
  selectall.addActionListener(this);
  autorc.addActionListener(this);
  gesi.addActionListener(this);
  tf.setLineWrap(true);autorc.setLabel("√自動換行(W)");//setName("√自動換行(W)");
  pmenu.add(cancel1);pmenu.addSeparator();cancel1.addActionListener(this);
  pmenu.add(cut1);cut1.addActionListener(this);
  pmenu.add(copy1);copy1.addActionListener(this);
  pmenu.add(paste1);paste1.addActionListener(this);
  pmenu.add(del1);del1.addActionListener(this);
  pmenu.addSeparator();
  pmenu.add(selall);selall.addActionListener(this);
  int fnub=1;
  file=new File("新建 文本文檔.txt");
  while(file.exists()==true)
    {file=new File("新建 文本文檔("+fnub+").txt");
     fnub++;
    }  
  f.setSize(600,500);
  f.setLocation(250,200); 
  f.setVisible(true);
  f.addWindowListener(new WinLis());
  
 }
 //public void changedUpdate(DocumentEvent e)
 //{
 //}
 //pubilc boolean accept(File fl,".txt")
// {
// }
 public void actionPerformed(ActionEvent e)
 {if(e.getSource()==newf)
       {int ms;
        //if(isnewf==true&&)
        if(issaved==false&&tf.getText().length()!=0)
          {ms=JOptionPane.showConfirmDialog(f,"文件"+file.getAbsolutePath()+"\n已經改變,想保存文件嗎?","記事本",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);                  
           if(ms==0)
           {if(isnewf==true&&tf.getText().length()!=0)
           {FileDialog fdag=new FileDialog(f,"保存",1);
   	        fdag.setSize(300,250);
   	        fdag.setVisible(true);
   	        if(fdag.getFile()!=null)
   	        {
   	         String st=fdag.getDirectory()+fdag.getFile();
             try
             { file=new File(st);
               FileOutputStream fout=new FileOutputStream(file);
               DataOutputStream out=new DataOutputStream(fout);
               out.writeBytes(tf.getText());//tf.setText("");f.setTitle("無標題 - 記事本");
               JOptionPane.showMessageDialog(f,"文件已成功保存在:\n"+file.getAbsolutePath(),"保存信息",JOptionPane.PLAIN_MESSAGE);
               //f.setTitle(file.getName().substring(0,file.getName().indexOf('.'))+" - 記事本");
               tf.setText("");
               f.setTitle("無標題 - 記事本");
               isnewf=false;issaved=true;
             }
             catch(Exception E)
             {System.out.println("I/O錯誤!");}
            }	
           }
   	       else
   	         {try
   	          {FileOutputStream fout=new FileOutputStream(file);
               DataOutputStream out=new DataOutputStream(fout);
               out.writeBytes(tf.getText());
               out.close();
               JOptionPane.showMessageDialog(f,"文件"+file.getAbsolutePath()+"\n已成功保存!","保存信息",JOptionPane.PLAIN_MESSAGE);
               tf.setText("");
               f.setTitle("無標題 - 記事本");
               isnewf=false;issaved=true;
              }
              catch(Exception E)
              {System.out.println("I/O錯誤!");}
             }
           }
           if(ms==1){tf.setText("");}
           
          }
          int fnub=1;
           file=new File("新建 文本文檔.txt");
           while(file.exists()==true)
           {file=new File("新建 文本文檔("+fnub+").txt");fnub++;
           }
           isnewf=true;issaved=false;
       }
  if(e.getSource()==openf)
   {
   	FileDialog fdag=new FileDialog(f,"打開");
   	fdag.setSize(300,250);
   	fdag.setVisible(true);
   	if(fdag.getFile()!=null)
   	{String st=fdag.getDirectory()+fdag.getFile();
   	file=new File(st);
   	try
     {FileInputStream fin=new FileInputStream(file);
     // DataInputStream in=new DataInputStream(fin);
      int len=(int)file.length();
      byte bt[]=new byte[len];
      fin.read(bt,0,len);
       st=new String(bt);
       //st=in.readUTF();
      tf.setText(st);
      f.setTitle(file.getName().substring(0,file.getName().indexOf('.'))+" - 記事本");
      isnewf=false;issaved=true;
     }
     catch(Exception E)
     {System.out.println("I/O錯誤!");}
     }
     
    } 
   
  if(e.getSource()==savef)
   {if(isnewf==true)
     {FileDialog fdag=new FileDialog(f,"保存",1);
   	  fdag.setSize(300,250);
   	  fdag.setVisible(true);
   	  if(fdag.getFile()!=null)
   	  {
   	   String st=fdag.getDirectory()+fdag.getFile();
       try
        { file=new File(st);
          FileOutputStream fout=new FileOutputStream(file);
          DataOutputStream out=new DataOutputStream(fout);
          out.writeBytes(tf.getText());//tf.setText("");f.setTitle("無標題 - 記事本");
          JOptionPane.showMessageDialog(f,"文件已成功保存在:\n"+file.getAbsolutePath(),"保存信息",JOptionPane.PLAIN_MESSAGE);
          f.setTitle(file.getName().substring(0,file.getName().indexOf('.'))+" - 記事本");
         isnewf=false;issaved=true;
        }
       catch(Exception E)
        {System.out.println("I/O錯誤!");
        }
       }	
     }
   	 else
   	 {try
   	  {FileOutputStream fout=new FileOutputStream(file);
       DataOutputStream out=new DataOutputStream(fout);
      out.writeBytes(tf.getText());
      out.close();
       JOptionPane.showMessageDialog(f,"文件"+file.getAbsolutePath()+"\n已成功保存!","保存信息",JOptionPane.PLAIN_MESSAGE);
      isnewf=false;issaved=true;
      }
      catch(Exception E)
      {System.out.println("I/O錯誤!");}
     }
      
   }
  if(e.getSource()==saveasf)
     {FileDialog fdag=new FileDialog(f,"另存為",1);
   	  fdag.setSize(300,250);
   	  fdag.setVisible(true);
   	  if(fdag.getFile()!=null)
   	  {
   	   String st=fdag.getDirectory()+fdag.getFile();
       try
        { file=new File(st);
          FileOutputStream fout=new FileOutputStream(file);
          DataOutputStream out=new DataOutputStream(fout);
          out.writeBytes(tf.getText());//tf.setText("");f.setTitle("無標題 - 記事本");
          JOptionPane.showMessageDialog(f,"文件已成功保存在:\n"+file.getCanonicalPath(),"另存為信息",JOptionPane.PLAIN_MESSAGE);
          f.setTitle(file.getName().substring(0,file.getName().indexOf('.'))+" - 記事本"); 
        }
       catch(Exception E)
        {System.out.println("I/O錯誤!");
        }isnewf=false;issaved=true;	
      }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产99久久6| 亚洲精品成人天堂一二三| 在线观看不卡视频| 99久久99精品久久久久久| 成人激情午夜影院| 欧美裸体bbwbbwbbw| 在线观看中文字幕不卡| 91免费视频大全| 色婷婷av一区二区三区大白胸 | 91香蕉视频在线| 北条麻妃国产九九精品视频| 国产成人av电影在线播放| 成人手机在线视频| 99国产精品视频免费观看| 99久久久精品| 欧美日韩国产一二三| 91麻豆精品国产91久久久| 欧美成人三级在线| 国产欧美一区二区三区在线老狼| 国产亚洲人成网站| 亚洲欧洲成人精品av97| 午夜精品久久久久久久99樱桃| 日产国产欧美视频一区精品| 久久99精品久久久久久国产越南| 国产精品99久久久久久有的能看| 成人精品一区二区三区四区| 在线影视一区二区三区| 日韩一区二区三区在线| 国产日韩v精品一区二区| 亚洲三级小视频| 日韩av不卡一区二区| 国产精品一区二区久激情瑜伽| 91欧美一区二区| 91麻豆精品国产自产在线 | 亚洲综合一区二区| 免费国产亚洲视频| jlzzjlzz亚洲日本少妇| 欧美丝袜自拍制服另类| 欧美va亚洲va| 亚洲在线视频免费观看| 国产综合色精品一区二区三区| av不卡免费在线观看| 欧美日本韩国一区二区三区视频| 久久影音资源网| 亚洲成人午夜电影| 成人丝袜18视频在线观看| 欧美精品免费视频| 国产精品久久精品日日| 免费在线观看成人| 91成人国产精品| 国产喂奶挤奶一区二区三区| 视频一区二区三区中文字幕| 成人激情黄色小说| 2021中文字幕一区亚洲| 日韩av午夜在线观看| 在线观看91精品国产入口| 中文字幕精品一区二区精品绿巨人 | 亚洲女女做受ⅹxx高潮| 国产主播一区二区| 欧美一级专区免费大片| 亚洲高清中文字幕| 91小视频免费观看| 中文字幕在线不卡国产视频| 国产一区二区在线免费观看| 91精品欧美福利在线观看| 亚洲风情在线资源站| 99久久精品免费精品国产| 国产调教视频一区| 国产乱码字幕精品高清av | 亚洲曰韩产成在线| 91捆绑美女网站| 综合精品久久久| 波多野结衣中文字幕一区二区三区| 精品免费一区二区三区| 青娱乐精品视频在线| 91精品国产入口| 秋霞电影一区二区| 日韩限制级电影在线观看| 欧美aaaaaa午夜精品| 欧美一区二区三区在线视频| 婷婷综合五月天| 91.成人天堂一区| 麻豆国产精品777777在线| 日韩三级视频在线观看| 狠狠色丁香婷婷综合| 久久久99久久| 成人动漫一区二区三区| 最新中文字幕一区二区三区| 91免费视频网| 日韩高清一区二区| 欧美成人精品1314www| 国产精品一区专区| 中文字幕在线观看一区| 欧洲激情一区二区| 日本中文字幕一区二区视频 | 97se亚洲国产综合在线| 亚洲欧美日韩在线| 欧洲激情一区二区| 美女脱光内衣内裤视频久久网站 | 暴力调教一区二区三区| 一区二区三区久久| 欧美一区二区三区色| 国产成人精品aa毛片| 国产精品成人一区二区三区夜夜夜| 日本高清不卡一区| 久久国产精品72免费观看| 国产欧美精品一区aⅴ影院| 色视频成人在线观看免| 美女任你摸久久| 亚洲天堂2014| 精品国产成人系列| 91蝌蚪porny九色| 久久精品99国产精品日本| 国产精品青草久久| 欧美久久婷婷综合色| 丰满放荡岳乱妇91ww| 亚洲大片精品永久免费| 久久先锋影音av| 欧美日韩一区二区三区四区| 国产尤物一区二区在线| 亚洲高清在线视频| 午夜天堂影视香蕉久久| 国产精品三级在线观看| 在线播放国产精品二区一二区四区| 国产成人一区在线| 日韩电影一区二区三区四区| 亚洲欧美综合在线精品| 欧美成人一级视频| 欧美久久一区二区| 91麻豆swag| voyeur盗摄精品| 国产麻豆精品在线| 日本视频一区二区三区| 亚洲一区二区在线视频| 中文天堂在线一区| 2021久久国产精品不只是精品| 欧美日韩一级片网站| 成人a区在线观看| 国产黄人亚洲片| 久久99热狠狠色一区二区| 亚洲成人先锋电影| 亚洲一区二区三区视频在线播放| 亚洲欧美一区二区在线观看| 国产亚洲欧美日韩日本| 精品福利一区二区三区免费视频| 欧美日韩国产在线观看| 91激情在线视频| 色婷婷狠狠综合| 在线观看欧美日本| 欧美私模裸体表演在线观看| 色偷偷88欧美精品久久久| 91老师国产黑色丝袜在线| 99国产麻豆精品| 在线亚洲一区观看| 在线观看亚洲精品| 欧美三级日韩在线| 欧美日韩一区成人| 欧美日韩电影在线播放| 欧美久久婷婷综合色| 欧美丰满一区二区免费视频| 欧美精品久久99| 欧美一区二区女人| 欧美xfplay| 久久久久久久久蜜桃| 中文字幕不卡一区| 亚洲欧美成人一区二区三区| 一二三四区精品视频| 丝瓜av网站精品一区二区| 青草av.久久免费一区| 久久99最新地址| 成人丝袜高跟foot| 在线亚洲精品福利网址导航| 欧美色国产精品| 精品免费国产二区三区| 日韩专区欧美专区| 国产一区二区三区日韩 | 97国产精品videossex| 91年精品国产| 91精品久久久久久蜜臀| 久久久久国产精品麻豆| 亚洲欧美另类久久久精品| 午夜精品免费在线观看| 国产一区 二区 三区一级| av亚洲精华国产精华精| 欧美日韩一区三区| 久久人人爽人人爽| 亚洲一区二区在线观看视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产麻豆精品视频| 欧美亚日韩国产aⅴ精品中极品| 日韩一区二区三区在线观看| 国产精品成人免费精品自在线观看 | 欧美电影免费观看高清完整版在| 精品国产不卡一区二区三区| 亚洲久本草在线中文字幕| 另类小说欧美激情| 91黄色免费网站| 久久一留热品黄| 午夜电影一区二区| 成人久久视频在线观看|