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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? textediter.java

?? 文本編輯器Java語言實(shí)現(xiàn),很好的一個Java源程序
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
     }
  if(e.getSource()==quitf)
        {int ms;
        if(issaved==false&&tf.getText().length()!=0)
          {ms=JOptionPane.showConfirmDialog(f,"文件"+file.getAbsolutePath()+"\n已經(jīng)改變,想保存文件嗎?","記事本",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);                  
           if(ms==0)
           {
            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("無標(biāo)題 - 記事本");
               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錯誤!");}
             }
           }
            System.exit(0);
           }
        }
 
  if(e.getSource()==autorc)
          {if(tf.getLineWrap()==true){tf.setLineWrap(false);autorc.setLabel("   自動換行(W)");}
                else {tf.setLineWrap(true);autorc.setLabel("√自動換行(W)");}
          }
   if(e.getSource()==cancel){buffer=new String(tf.getText());
                              if(iskey==true)
                              {tf.setText(buffer.substring(0,buffer.length()-1));
                               iskey=false;cace=1;}
                              if(cace==1){tf.setText(temptext);cace=0;}
                            }
  if(e.getSource()==cut){temptext=new String(tf.getText());tf.cut();issaved=false;iskey=false;cace=1;}//paste.setEnabled(true);
  if(e.getSource()==copy){tf.copy();iskey=false;cace=1;}//paste.setEnabled(true);
  if(e.getSource()==paste){temptext=new String(tf.getText());tf.paste();issaved=false;iskey=false;cace=1;}//paste.setEnabled(false);
  if(e.getSource()==del){temptext=new String(tf.getText());tf.replaceSelection("");issaved=false;iskey=false;cace=1;}
  if(e.getSource()==search)
           {search_replace();
            lb2.setEnabled(false);
            btn4.setEnabled(false);
            fd2.setEnabled(false);
            btn5.setEnabled(false);
            
           }
  if(e.getSource()==replace){search_replace();}
  if(e.getSource()==btn3)
         {
          if(isbtn3==0)serp=tf.getText().substring(0,tf.getText().length());
           else serp=tf.getText().substring(tf.getSelectionStart(),tf.getText().length());
          int loca=serp.indexOf(fd1.getText(),0);
            if(loca!=-1)
             {tf.select(loca,loca+fd1.getText().length());isbtn3=1;
             }
             else JOptionPane.showMessageDialog(f,"找不到 '"+fd1.getText()+"'","記事本",JOptionPane.WARNING_MESSAGE);
          
          }
  if(e.getSource()==btn4){tf.replaceSelection(fd2.getText());issaved=false;}
  if(e.getSource()==btn5){}
  if(e.getSource()==btn6){dialog.setVisible(false);}
  if(e.getSource()==selectall){tf.selectAll();iskey=false;}
  if(e.getSource()==tmda)
       {Date dt=new Date();
        String hour=String.valueOf(dt.getHours());
        String minute=String.valueOf(dt.getMinutes());
        String year=String.valueOf(dt.getYear()+1900);
        String month=String.valueOf(dt.getMonth()+1);
        String date=String.valueOf(dt.getDate());
        switch(dt.getDay())
        {case 0:tf.insert("星期日 "+hour+":"+minute+" "+year+"-"+month+"-"+date,tf.getCaretPosition());break;
         case 1:tf.insert("星期一 "+hour+":"+minute+" "+year+"-"+month+"-"+date,tf.getCaretPosition());break;
         case 2:tf.insert("星期二 "+hour+":"+minute+" "+year+"-"+month+"-"+date,tf.getCaretPosition());break;
         case 3:tf.insert("星期三 "+hour+":"+minute+" "+year+"-"+month+"-"+date,tf.getCaretPosition());break;
         case 4:tf.insert("星期四 "+hour+":"+minute+" "+year+"-"+month+"-"+date,tf.getCaretPosition());break;
         case 5:tf.insert("星期五 "+hour+":"+minute+" "+year+"-"+month+"-"+date,tf.getCaretPosition());break;
         case 6:tf.insert("星期六 "+hour+":"+minute+" "+year+"-"+month+"-"+date,tf.getCaretPosition());break;
        }
        //tf.setText(hour+":"+minute+" "+year+"-"+month+"-"+date);
        issaved=false;
       }
  if(e.getSource()==gesi){setfont();  }
  if(e.getSource()==btn1)
   {//
    cbxstr1=(String)cb1.getSelectedItem();//tf.setText(cbxstr1);
    cbxint3=Integer.parseInt((String)cb3.getSelectedItem());
   if(((String)cb2.getSelectedItem()).compareTo("正常體")==0)	tf.setFont(new Font(cbxstr1,Font.PLAIN,cbxint3));
   if(((String)cb2.getSelectedItem()).compareTo("粗體")==0)	tf.setFont(new Font(cbxstr1,Font.BOLD,cbxint3));
   if(((String)cb2.getSelectedItem()).compareTo("斜體")==0)	tf.setFont(new Font(cbxstr1,Font.ITALIC,cbxint3));
   //tf.setText(String.valueOf(cbxint3));
  	//tf.setFont(cbxstr1,cbxint2,cbxint3);
  	issaved=false;
  	dialog.show(false);
  	}
   if(e.getSource()==btn2){dialog.show(false);}
   if(e.getSource()==cancel1){buffer=new String(tf.getText());
                              if(iskey==true)
                              {tf.setText(buffer.substring(0,tf.getText().length()-1));
                               
                               iskey=false;cace=1;}
                              if(cace==1){tf.setText(temptext);cace=0;}
                            }
   if(e.getSource()==copy1){tf.copy();iskey=false;cace=1;}
   if(e.getSource()==cut1){temptext=new String(tf.getText());tf.cut();issaved=false;iskey=false;cace=1;}
   if(e.getSource()==paste1){temptext=new String(tf.getText());tf.paste();issaved=false;iskey=false;cace=1;}
   if(e.getSource()==del1){temptext=new String(tf.getText());tf.replaceSelection("");issaved=false;iskey=false;cace=1;}
   if(e.getSource()==selall){tf.selectAll();iskey=false;}
   
 }
 
 class WinLis extends WindowAdapter
 {public void windowClosing(WindowEvent e)
  {int ms;
   if(tf.getText().length()!=0&&issaved==false)
   {ms=JOptionPane.showConfirmDialog(f,"文件"+file.getAbsolutePath()+"\n已經(jīng)改變,想保存文件嗎?","記事本",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);                  
    if(ms==0)
    {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("無標(biāo)題 - 記事本");
        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錯誤!");}
      }System.exit(0);
     }
     if(ms==-1||ms==2){}
        
   }
  }
 }
class MyMouseAdapter extends MouseAdapter
{public void mousePressed(MouseEvent e)
 {if((e.getModifiers() & InputEvent.BUTTON3_MASK)==InputEvent.BUTTON3_MASK)
    pmenu.show(tf,e.getX(),e.getY());
    
 }
}
class MyKeyAdapter extends KeyAdapter
{public void keyPressed(KeyEvent e)
 {issaved=false;
  if((e.getModifiers() & KeyEvent.VK_BACK_SPACE)!=KeyEvent.VK_BACK_SPACE)
  temptext=tf.getText();//.substring(0,tf.getText().length()-1);
  iskey=true;//cace=1;
 }
} 
 public static void main(String arg[])
 {new Textediter();
  
  //f.setTitle("無標(biāo)題 - 記事本");
 }
  public void setfont()
 { dialog=new JDialog(f,"字體設(shè)置",true);
  //dialog=new JFrame("字體設(shè)置");
  diacp=dialog.getContentPane();
  diacp.setLayout(new FlowLayout());
  jp=new JPanel(new GridLayout(4,2,4,4));
  lb1=new JLabel("字體");
  lb2=new JLabel("字形");
  lb3=new JLabel("大小");
  String s1[]={"宋體","黑體","楷體","隸書","華文行楷","Arial","Courier"};
  cb1=new JComboBox(s1);
  String s2[]={"正常體","粗體","斜體"};
  cb2=new JComboBox(s2);
  //int s3[]={10,15,20,25,30,35,40,45,50};
 String s3[]={"10","15","20","25","30","35","40","45","50","60"};
  //int s3[]={Font.PLAIN,Font.BOLD,Font.ITALIC};
  cb3=new JComboBox(s3);
  btn1=new JButton("確定");
  btn2=new JButton("取消");
  jp.add(lb1);jp.add(cb1);
  jp.add(lb2);jp.add(cb2);
  jp.add(lb3);jp.add(cb3);
  btn1.addActionListener(this);
  jp.add(btn1);
  btn2.addActionListener(this);
  jp.add(btn2);
  diacp.add(jp);
  Font ft=tf.getFont();
  cb1.setSelectedItem(ft.getName());
  if(ft.getStyle()==0)cb2.setSelectedItem("正常體");
  if(ft.getStyle()==1)cb2.setSelectedItem("粗體");
  if(ft.getStyle()==2)cb2.setSelectedItem("斜體");
  cb3.setSelectedItem(String.valueOf(ft.getSize()));
  //dialog.add(diacp);
  dialog.setBounds(250,250,250,180);
  dialog.setResizable(false);
  dialog.setVisible(true);
 }
 public void search_replace()
 {dialog=new JDialog(f,"查找/替換",true);
  diacp=dialog.getContentPane();
  diacp.setLayout(new FlowLayout());
  jp=new JPanel(new GridLayout(4,3,4,4));
  lb1=new JLabel("查找內(nèi)容:");
  lb2=new JLabel("替換為:");
  btn3=new JButton("查找下一個");
  btn4=new JButton("替換");
  btn5=new JButton("全部替換");
  btn6=new JButton("取消");
  fd1.setSize(80,25);
  fd2.setSize(80,25);
  jp.add(lb1);
  jp.add(fd1);
  jp.add(btn3);btn3.addActionListener(this);
  jp.add(lb2);
  jp.add(fd2);
  jp.add(btn4);btn4.addActionListener(this);
  jp.add(new JLabel());
   jp.add(new JLabel());
  jp.add(btn5);btn5.addActionListener(this);
   jp.add(new JLabel());
    jp.add(new JLabel());
  jp.add(btn6);btn6.addActionListener(this);
  diacp.add(jp);
  dialog.setBounds(250,250,330,180);
  dialog.setResizable(false);
  dialog.setVisible(true);
 }
}
/*class filter1 extends java.io.FilenameFilter
{public boolean accept(File file)
 {String extension="";
  if(file.getPath().lastIndexOf('.')>0)
   extension=file.getPath().substring(file.getPath().lastIndexOf('.')+1);
   extension=extension.toLowerCase();
  if(extension!="")
   return extension.equals("txt");
  else return file.isDirectory();
 }
 public String getDescription()
 {return "*.txt";
 }
} */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女视频网站久久| eeuss国产一区二区三区| 激情欧美一区二区| 成人国产一区二区三区精品| 日韩欧美精品在线| 夜夜爽夜夜爽精品视频| 国产高清精品在线| 欧美不卡在线视频| 丝袜美腿亚洲一区| 91成人在线观看喷潮| 久久久久国产精品麻豆ai换脸| 午夜激情综合网| 欧洲国内综合视频| 最新久久zyz资源站| 国产一区二区免费在线| 欧美肥大bbwbbw高潮| 亚洲午夜在线视频| 91精品福利视频| 中文字幕一区二区三区不卡在线| 国产乱人伦偷精品视频不卡| 日韩一卡二卡三卡四卡| 五月婷婷综合激情| 9191久久久久久久久久久| 亚洲中国最大av网站| 色综合av在线| 亚洲美女区一区| 色综合天天综合在线视频| 中文字幕一区二区三区蜜月| 成人精品亚洲人成在线| 中文字幕第一页久久| 国产成人在线观看| 国产精品国产三级国产三级人妇 | 91精品视频网| 亚洲成人动漫av| 欧美日韩免费一区二区三区视频| 亚洲精品高清在线| 在线免费视频一区二区| 亚洲一区二区欧美| 欧美疯狂做受xxxx富婆| 麻豆精品精品国产自在97香蕉| 日韩一区二区三区av| 国内精品在线播放| 国产亚洲一区二区在线观看| 成人性生交大片免费| 亚洲色欲色欲www| 欧美亚洲尤物久久| 天天综合色天天综合色h| 日韩精品在线一区| 国产成人免费在线| 亚洲蜜臀av乱码久久精品| 在线中文字幕一区二区| 五月婷婷激情综合| 精品国产一区二区三区忘忧草 | 秋霞电影网一区二区| 91精品国产综合久久久久| 黄网站免费久久| 国产精品麻豆一区二区| 欧美日韩一区二区在线视频| 免费观看30秒视频久久| 欧美国产日韩精品免费观看| 色呦呦网站一区| 麻豆精品在线视频| 国产精品美女久久久久久久| 欧美日韩在线免费视频| 国产麻豆91精品| 亚洲国产精品久久久男人的天堂| 欧美一区二区在线看| 国产夫妻精品视频| 亚洲一线二线三线视频| 欧美电影免费观看高清完整版在线| 国产精品一二三四区| 亚洲区小说区图片区qvod| 7777精品伊人久久久大香线蕉经典版下载| 国内欧美视频一区二区| 亚洲美女淫视频| 久久免费电影网| 欧美精品一二三| 成人午夜av电影| 免费不卡在线视频| 一区二区三区鲁丝不卡| 国产片一区二区| 欧美大尺度电影在线| 91国产成人在线| 99re免费视频精品全部| 国产精品一品二品| 精品一区精品二区高清| 亚洲线精品一区二区三区八戒| 国产精品天美传媒| 精品奇米国产一区二区三区| 欧美丝袜丝nylons| 91视频91自| 懂色av一区二区夜夜嗨| 久久精品国产精品青草| 亚洲国产精品一区二区久久 | 欧美aaaaaa午夜精品| 亚洲精品日韩一| 中文字幕一区不卡| 国产女人18水真多18精品一级做| 91精品国产色综合久久不卡蜜臀 | 日本麻豆一区二区三区视频| 亚洲色图丝袜美腿| 国产日产欧美精品一区二区三区| 欧美一区二区在线观看| 欧美日韩中文精品| 在线视频欧美区| 色婷婷久久99综合精品jk白丝| 丁香婷婷综合色啪| 国产成人亚洲精品青草天美| 黄色成人免费在线| 久久精品国产亚洲aⅴ| 日韩成人dvd| 丝瓜av网站精品一区二区 | 成人欧美一区二区三区1314| 26uuu久久综合| 久久精品一区四区| 欧美激情艳妇裸体舞| 亚洲国产成人在线| 亚洲欧洲成人av每日更新| 日本一二三四高清不卡| 国产精品乱人伦| 亚洲视频一区在线| 亚洲制服欧美中文字幕中文字幕| 亚洲精品国产品国语在线app| 亚洲精品国产品国语在线app| 亚洲精品视频观看| 日韩激情在线观看| 久久机这里只有精品| 国产在线观看免费一区| 国产成人综合视频| 99久久国产综合色|国产精品| 在线观看免费亚洲| 欧美日韩精品一区二区三区蜜桃 | 欧美三级三级三级| 777久久久精品| 久久久久久亚洲综合| 中文在线一区二区 | 欧美日韩国产乱码电影| 欧美蜜桃一区二区三区| 精品国产在天天线2019| 国产精品久久久久一区| 亚洲国产精品久久人人爱蜜臀| 日本在线播放一区二区三区| 国产乱人伦精品一区二区在线观看| 国产99精品在线观看| 欧美性生活久久| 久久精品免费在线观看| 亚洲精品一二三四区| 韩国女主播成人在线| a亚洲天堂av| 欧美日韩三级一区| 国产精品久久久久久久久果冻传媒| 亚洲午夜国产一区99re久久| 极品少妇xxxx偷拍精品少妇| 色综合夜色一区| 欧美va亚洲va香蕉在线| 亚洲天堂中文字幕| 九九精品一区二区| 一本大道久久精品懂色aⅴ | 欧美日本在线视频| 国产欧美中文在线| 青娱乐精品视频在线| 99久久精品国产网站| 日韩亚洲欧美一区二区三区| 亚洲色图另类专区| 国产一区二区精品在线观看| 欧美日韩综合一区| 亚洲狼人国产精品| 成人综合在线观看| 精品久久久网站| 舔着乳尖日韩一区| 色域天天综合网| 中文欧美字幕免费| 免费观看成人av| 欧美日韩第一区日日骚| 国产精品久久久久aaaa| 精品在线视频一区| 日韩写真欧美这视频| 亚洲最大成人综合| 91玉足脚交白嫩脚丫在线播放| 亚洲精品一线二线三线无人区| 亚洲成a人v欧美综合天堂下载| 北条麻妃一区二区三区| 精品国产91亚洲一区二区三区婷婷 | 欧美久久一二区| 亚洲精品高清在线| 91在线视频官网| 亚洲欧美在线另类| 成+人+亚洲+综合天堂| 久久久久久久久久久久久久久99 | 久久久久久久久久久电影| 麻豆精品视频在线观看免费| 欧美系列日韩一区| 一区二区三区四区乱视频| 91免费看视频| 亚洲天堂av老司机| yourporn久久国产精品| 国产精品网站在线| 成人精品在线视频观看| 亚洲视频香蕉人妖| 91久久人澡人人添人人爽欧美|