亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美中文字幕亚洲一区二区va在线 | 一区二区三区在线视频观看 | 久久精品国产成人一区二区三区 | 国产精品羞羞答答xxdd| 日韩高清不卡在线| 亚洲一区二区三区美女| 亚洲综合精品自拍| 亚洲一二三四久久| 日韩综合小视频| 免费观看在线色综合| 久久av资源网| 国产福利91精品一区二区三区| 韩国在线一区二区| 成人理论电影网| 91丨九色porny丨蝌蚪| 色国产精品一区在线观看| 欧美亚洲高清一区二区三区不卡| 欧美日韩黄色影视| 日韩午夜av电影| 国产三级三级三级精品8ⅰ区| 国产精品天干天干在线综合| 亚洲免费色视频| 午夜伦理一区二区| 久国产精品韩国三级视频| 成人免费高清在线| 欧美影视一区二区三区| 日韩免费在线观看| 国产欧美日韩卡一| 一级日本不卡的影视| 蜜臀av性久久久久蜜臀av麻豆| 国产精品一区免费视频| 色欧美日韩亚洲| 欧美一级久久久| 亚洲欧美在线视频观看| 美女免费视频一区| 97久久超碰国产精品| 日韩网站在线看片你懂的| 中文字幕亚洲成人| 久久精品久久综合| 色呦呦日韩精品| www一区二区| 亚洲制服丝袜av| 成人97人人超碰人人99| 777奇米四色成人影色区| 国产精品久久毛片av大全日韩| 午夜成人免费视频| 9人人澡人人爽人人精品| 日韩免费性生活视频播放| 中文字幕在线一区二区三区| 美女视频黄免费的久久| 色噜噜狠狠成人网p站| 国产日韩av一区| 久久精品国产亚洲aⅴ| 91日韩一区二区三区| 国产视频一区二区在线| 日本欧美一区二区三区| 在线观看91精品国产入口| 精品久久国产97色综合| 日韩av一区二区三区四区| 色综合久久久久久久久| 国产精品你懂的在线欣赏| 久久黄色级2电影| 正在播放一区二区| 亚洲h动漫在线| 在线影院国内精品| 亚洲三级电影网站| 成人av先锋影音| 国产精品网曝门| 粉嫩绯色av一区二区在线观看 | 在线免费观看日本一区| 中文字幕乱码日本亚洲一区二区| 蜜桃视频一区二区| 欧美人妇做爰xxxⅹ性高电影 | 欧美精品日韩一本| 亚洲国产欧美日韩另类综合| 一本色道久久综合精品竹菊| 综合电影一区二区三区| 色香蕉久久蜜桃| 亚洲一区二区视频在线观看| 欧美三级资源在线| 日韩在线播放一区二区| 91精品国产综合久久久久久久 | 男女男精品网站| 91麻豆精品91久久久久久清纯| 日韩成人一级大片| 日韩免费看的电影| 国产夫妻精品视频| 亚洲天堂成人网| 欧美三级电影一区| 免费人成精品欧美精品 | 懂色av中文字幕一区二区三区| 久久久久国产精品人| 成人免费视频一区| 一区二区三区在线观看网站| 精品婷婷伊人一区三区三| 奇米777欧美一区二区| 久久久噜噜噜久久中文字幕色伊伊| 国产一区免费电影| 亚洲欧洲精品天堂一级| 欧美色图12p| 激情欧美日韩一区二区| 国产精品久久二区二区| 欧美性色黄大片| 国产原创一区二区三区| 亚洲欧洲成人自拍| 欧美一级一级性生活免费录像| 国产伦理精品不卡| 一个色妞综合视频在线观看| 日韩欧美国产一区在线观看| www.亚洲在线| 裸体健美xxxx欧美裸体表演| 国产精品女主播av| 欧美精品 国产精品| 国产91在线看| 奇米影视7777精品一区二区| 国产精品久久久久久久岛一牛影视 | 欧美一区二区女人| a在线欧美一区| 老司机一区二区| 亚洲六月丁香色婷婷综合久久| 精品理论电影在线观看| 日本精品视频一区二区三区| 国产在线精品一区二区夜色| 夜夜亚洲天天久久| 欧美经典一区二区三区| 91麻豆精品91久久久久同性| 91麻豆精东视频| 成人午夜av影视| 黄色资源网久久资源365| 亚洲国产精品麻豆| 亚洲女人小视频在线观看| 26uuu国产在线精品一区二区| 欧美日本视频在线| 日本高清不卡视频| 97久久超碰精品国产| 国产91丝袜在线18| 免费看日韩a级影片| 亚洲国产精品久久久久婷婷884 | 日产国产欧美视频一区精品| 亚洲美女视频一区| 中文字幕在线播放不卡一区| 国产亚洲精品aa| 2021中文字幕一区亚洲| 精品日韩一区二区三区免费视频| 欧美日韩一区久久| 欧美手机在线视频| 欧美在线视频你懂得| 在线观看国产日韩| 欧美视频在线不卡| 欧美视频在线播放| 欧美日韩国产欧美日美国产精品| 欧美亚洲高清一区二区三区不卡| 91视频免费播放| 99国产精品国产精品久久| 99久久精品国产网站| 色婷婷精品久久二区二区蜜臂av | 欧美精三区欧美精三区| 欧美日韩精品欧美日韩精品一| 欧美婷婷六月丁香综合色| 精品1区2区3区| 69堂亚洲精品首页| 日韩一区二区三区在线| 精品国产不卡一区二区三区| 久久综合一区二区| 国产精品免费丝袜| 亚洲天天做日日做天天谢日日欢| 日韩美女久久久| 亚洲国产视频在线| 人人精品人人爱| 国产激情视频一区二区在线观看| 国产成人精品免费| 91小视频在线| 欧美一区二区三区影视| 国产精品亚洲第一区在线暖暖韩国| 亚洲综合激情网| 精品国产乱码久久久久久浪潮| 欧美午夜精品久久久久久孕妇| 99精品久久免费看蜜臀剧情介绍| 一本色道久久综合亚洲aⅴ蜜桃 | 制服.丝袜.亚洲.另类.中文| 欧美一区二区三区在线观看| 国产日韩视频一区二区三区| 亚洲私人影院在线观看| 日韩高清在线不卡| www.亚洲在线| 欧美肥胖老妇做爰| 国产亚洲污的网站| 亚洲国产sm捆绑调教视频 | 欧美午夜不卡在线观看免费| 欧美一级夜夜爽| 日韩毛片在线免费观看| 免费亚洲电影在线| 色综合久久天天| 久久九九久精品国产免费直播| 天天综合色天天综合色h| 亚洲同性gay激情无套| 亚洲一区二区三区小说| 国产一区二区三区高清播放| 色吊一区二区三区| 欧美激情中文字幕一区二区|