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

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

?? dreamtimesnotepad.java

?? 利用java語言寫的一個(gè)記事本。擁有windows記事本的功能
?? JAVA
?? 第 1 頁 / 共 3 頁
字號(hào):
	        case JOptionPane.NO_OPTION :
	          openFile();
	          break;
	        case JOptionPane.YES_OPTION :
	          saveNewFile();
	          openFile();
	          break;
	        default:
	          break;
	      }
	    }
	    else {
	      switch(option) {
	        case JOptionPane.NO_OPTION :
	          openFile();
	          break;
	        case JOptionPane.YES_OPTION :
	          saveFile();
	          openFile();
	          break;
	        default:
	          break;
	         }
	        }
	      }
	  else {
	     openFile(); 
	     }   
	 }
	  
	void saveNewFile() {                        //保存新文件
	   OutputStreamWriter osw;
	   int pos = 0, t = 0;
	   int rv = fc.showSaveDialog(DreamTimesNotePad.this);//保存文件對(duì)話框
	   if (rv == JFileChooser.APPROVE_OPTION) {
	   file = fc.getSelectedFile(); 
	   fns = file.getName();
	   if(file != null) {                     
	   try { 
	    osw = new OutputStreamWriter(
	          new BufferedOutputStream(
	            new FileOutputStream(file)));
	      String str = text.getText();
	      while(true){
	      pos = str.indexOf('\12', pos);
	      if(pos == -1) break;
	      str = str.substring(0, pos) + '\15' + str.substring(pos);
	      pos = pos + 2;
	       }
	      osw.write(str, 0, str.length());
	      osw.close();
	      } catch(IOException e) { }
	   }
	   f.setTitle("夢(mèng)想年華記事本 - [" + file.getName() + "]");
	   undo.discardAllEdits();
	   Undo.setEnabled(false); 
	   statusFile.setText("已保存!");
	 }
	}    
	
	void saveFile() {                              //保存已打開的文件
	OutputStreamWriter osw;
	int pos = 0, t = 0;
	if(file != null) {
	try {
	  osw = new OutputStreamWriter(
	          new BufferedOutputStream(
	            new FileOutputStream(file)));
	  String str = text.getText();
	  while(true){
	    pos = str.indexOf('\12', pos);
	    if(pos == -1) break;
	    str = str.substring(0, pos) + '\15' + str.substring(pos);
	    pos = pos + 2;
	  }
	  osw.write(str, 0, str.length());
	  osw.close();
	 } catch(IOException e) { }
	}
	 f.setTitle("夢(mèng)想年華記事本 - [" + file.getName() + "]");
	 fns = file.getName();
	 undo.discardAllEdits();
	 Undo.setEnabled(false);
	 statusFile.setText("已保存!");
	}   
	
	void exit(){
	if(statusFile.getText().endsWith("    *   ")) {
	     int option = JOptionPane.showConfirmDialog(null,
	     "文件  "+fns+"  文字已經(jīng)被修改! \n 你是否要保存該文件?", "警告!", 
	     JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE);
	      switch(option) {
	        case JOptionPane.NO_OPTION :
	          System.exit(0);
	          break;
	        case JOptionPane.YES_OPTION :
	          if(fns == "新文件") {
	            saveNewFile();
	            System.exit(0);
	          }
	          else {
	            saveFile();
	            System.exit(0);
	          }
	          break;
	        default:
	          break;
	         }
	        }
	       else {
	        System.exit(0);
	       } 
	 }       
	                      
	void print(){ 	                       //打印
	  //獲取打印服務(wù)對(duì)象
	  PrintJob pjob = tk.getPrintJob(DreamTimesNotePad.this,
	  file.getName(),null,null);
	  Graphics p = pjob.getGraphics();    //獲取打印內(nèi)容      
	  text.printAll(p);                   //調(diào)用printAll()方法實(shí)現(xiàn)打印
	  p.dispose();                        //關(guān)閉打印窗口
	  pjob.end();                         //打印結(jié)束
	}
	
	void setundo(){                         //撤消
	  if(undo.canUndo()) {
	        try {
	         undo.undo();
	         } catch(CannotUndoException cue) {
	        System.out.println("Unable to undo: " + cue);
	        cue.printStackTrace();
	         }
	        if(!undo.canUndo())
	         Undo.setEnabled(false);
	       }
	 }
	
	void delete(){                          //刪除
	//用空格代替選定的文本實(shí)現(xiàn)刪除
	 text.replaceRange("", text.getSelectionStart(), text.getSelectionEnd());
	 }
	
	void find(){
	JDialog ds = new JDialog(this, "查找", true);
	  ds.getContentPane().setLayout(new FlowLayout());
	  ds.setResizable(false);
	  final JLabel dsMessage1 = new JLabel("   總數(shù):  ");
	  final JLabel dsMessage2 = new JLabel(" 0");
	  final Checkbox dsLoop = new Checkbox("循環(huán)   ");
	  dsLoop.setState(findingLoop);
	  final Checkbox dsMatchCase = new Checkbox("大小寫匹配  ");
	  final TextField tfs = new TextField(15);
	  ds.getContentPane().add(tfs);
	  tfs.addActionListener(new ActionListener() {
	    public void actionPerformed(ActionEvent e) {
	      int a = 0, b = 0;
	      String str1, str2, str3, str4, strA, strB;
	      str1 = text.getText();          //得到文本域內(nèi)容
	      str2 = str1.toLowerCase();      //轉(zhuǎn)化為小寫
	      str3 = tfs.getText();           //得到查找文本框的內(nèi)容
	      str4 = str3.toLowerCase();      //轉(zhuǎn)化為小寫
	      if(dsMatchCase.getState()) {
	        strA = str1;
	        strB = str3;
	      }
	      else {
	        strA = str2;
	        strB = str4;
	      }
	      a = strA.indexOf(strB, FindStartPos); //得到起始位置
	      if(a > -1) {
	        text.setCaretPosition(a);
	        b = tfs.getText().length();        //得到查找字符串長(zhǎng)度
	        text.select(a, a + b);             //選擇查找到的字符串
	        FindStartPos = a + b;
	        foundCount++;
	        dsMessage2.setText(foundCount + "");
	      }
	      else {
	        if(dsLoop.getState()) {
	          JOptionPane.showMessageDialog(null, "已到文件結(jié)尾!", 
	          "Find result", JOptionPane.INFORMATION_MESSAGE);
	          FindStartPos = 0;
	        }
	        else {
	          JOptionPane.showMessageDialog(null, "已到文件結(jié)尾!", 
	          "Find result", JOptionPane.INFORMATION_MESSAGE);
	        }
	        foundCount = 0;
	       }
	     }
	   });
	   
	  Button bs = new Button("  查找  ");
	  bs.addActionListener(new ActionListener() {
	    public void actionPerformed(ActionEvent e) {
	      int a = 0, b = 0;
	      String str1, str2, str3, str4, strA, strB;
	      str1 = text.getText();          //得到文本域內(nèi)容
	      str2 = str1.toLowerCase();      //轉(zhuǎn)化為小寫
	      str3 = tfs.getText();           //得到查找文本框的內(nèi)容
	      str4 = str3.toLowerCase();      //轉(zhuǎn)化為小寫
	      if(dsMatchCase.getState()) {
	        strA = str1;
	        strB = str3;
	      }
	      else {
	        strA = str2;
	        strB = str4;
	      }
	      a = strA.indexOf(strB, FindStartPos); //得到起始位置
	      if(a > -1) {
	        text.setCaretPosition(a);
	        b = tfs.getText().length();        //得到查找字符串長(zhǎng)度
	        text.select(a, a + b);             //選擇查找到的字符串
	        FindStartPos = a + b;
	        foundCount++;
	        dsMessage2.setText(foundCount + "");
	      }
	      else {
	        if(dsLoop.getState()) {
	          JOptionPane.showMessageDialog(null, "已到文件結(jié)尾!", 
	          "Find result", JOptionPane.INFORMATION_MESSAGE);
	          FindStartPos = 0;
	        }
	        else {
	          JOptionPane.showMessageDialog(null, "已到文件結(jié)尾!", 
	          "Find result", JOptionPane.INFORMATION_MESSAGE);
	        }
	        foundCount = 0;
	       }
	     }
	   });
	   
	  Button bsc = new Button("Cancel");
	  bsc.addActionListener(new ActionListener() {
	                          public void actionPerformed(ActionEvent e) {
	                            dispose();
	                            foundCount = 0;
	                          }
	                       });
	  ds.getContentPane().add(bs);
	  ds.getContentPane().add(bsc);
	  ds.getContentPane().add(dsLoop);
	  ds.getContentPane().add(dsMatchCase);
	  ds.getContentPane().add(dsMessage1);
	  ds.getContentPane().add(dsMessage2);
	  ds.setLocation(120, 120);
	  ds.addWindowListener(new WindowAdapter() {
	                         public void windowClosing(WindowEvent e) {
	                           dispose();
	                           FindStartPos = 0;
	                         }
	                       });
	  ds.setSize(300,110);
	  Dimension  dsSize  =  ds.getSize();        //使窗體居中
	  int x3 = (sSize.width - dsSize.width)/2;
	  int y3 = (sSize.height - dsSize.height)/2;
	  ds.setLocation(x3, y3);
	  ds.setVisible(true);
	}	
	     
	void fontcolor() {
	  //使用顏色對(duì)話框來設(shè)置前景色(字體顏色)
	  //用text.getForeground()得到當(dāng)前文本域中使用的前景色
	  fcolor = JColorChooser.showDialog(this,"設(shè)置字體顏色",text.getForeground());
	  if (fcolor != null) {
	    text.setForeground(fcolor);          //設(shè)置文本顏色為選定的顏色
	    }
	 this.repaint();                        //重繪界面(該語句可無)
	}
	
	void backcolor() {
	  //使用顏色對(duì)話框來設(shè)置背景顏色
	  //用text.getBackground()得到當(dāng)前文本域中使用的背景色
	  bcolor = JColorChooser.showDialog(this,"設(shè)置背景顏色",text.getBackground());
	    if (bcolor != null) {
	    text.setBackground(bcolor);        //設(shè)置背景顏色為選定的顏色
	     }
	   this.repaint();                     //重繪界面(該語句可無)
	}
	
	void about() {                          //關(guān)于對(duì)話框
	//創(chuàng)建關(guān)于對(duì)話框并設(shè)定標(biāo)題
	 JDialog about = new JDialog(this, "歡迎您使用夢(mèng)想年華記事本", true);
	  //設(shè)定對(duì)話框的布局
	  about.getContentPane().setLayout(new BorderLayout());
	  //創(chuàng)建一個(gè)按鈕用來關(guān)閉對(duì)話框
	  JButton Ok = new JButton(new ImageIcon("images/ok.gif"));
	  Ok.setMnemonic(KeyEvent.VK_F4);     //設(shè)置按鈕快捷鍵
	  Ok.addActionListener(new ActionListener() {        //關(guān)閉窗口
	                          public void actionPerformed(ActionEvent Oke) {
	                            dispose();
	                          }
	                        });
	
	  //創(chuàng)建圖片標(biāo)簽,顯示在關(guān)于對(duì)話框中
	  JLabel top1 = new JLabel(Icontop1);
	  //在窗口中加入標(biāo)簽和按鈕并指定布局
	  about.getContentPane().add("North",top1);
	  about.getContentPane().add("South",Ok);
	  Ok.addActionListener(this);
	  about.addWindowListener(new WindowAdapter() {     //關(guān)閉窗口
	                         public void windowClosing(WindowEvent dle) {
	                           dispose();
	                         }
	                       });
	                       
	  about.setSize(400, 400);       //設(shè)置窗體大小
	  //以下語句使窗體居中顯示
	  Dimension  aboutSize  =  about.getSize();
	  int x2 = (sSize.width - aboutSize.width)/2;
	  int y2 = (sSize.height - aboutSize.height)/2;
	  about.setLocation(x2, y2);
	  about.setResizable(false);     //設(shè)置窗體大小不可改變
	  about.setVisible(true);        //顯示窗體  
	} 
	
	class UndoHandler implements UndoableEditListener {
	public void undoableEditHappened(UndoableEditEvent uee) {
	  undo.addEdit(uee.getEdit());
	}   
	}
	}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频在线第一区| 久久亚洲影视婷婷| 国产成人免费在线视频| 亚洲6080在线| 国产精品久久久久婷婷| 日韩欧美一区二区免费| 91亚洲精华国产精华精华液| 激情图区综合网| 午夜伊人狠狠久久| 玉米视频成人免费看| 国产日韩精品一区二区三区 | 国产精品99久久久久久有的能看 | 亚洲区小说区图片区qvod| 精品久久久久99| 欧美精品久久一区二区三区| av动漫一区二区| 成人综合婷婷国产精品久久| 久久99精品一区二区三区| 日韩中文字幕不卡| 亚洲一区二区三区免费视频| 国产精品色哟哟网站| 久久免费美女视频| 欧美成va人片在线观看| 欧美精品第1页| 欧美午夜精品理论片a级按摩| www.久久精品| 成人免费av资源| 丁香啪啪综合成人亚洲小说 | 欧美视频在线一区| 色偷偷88欧美精品久久久| 成人av资源在线观看| 国产 日韩 欧美大片| 国产成人8x视频一区二区| 国产精品一二三四| 国产成人av电影| www.在线欧美| 色视频成人在线观看免| 日本高清无吗v一区| 在线一区二区视频| 欧美日韩精品一区二区三区四区| 欧洲一区在线电影| 欧美日韩电影在线播放| 91精品综合久久久久久| 91精品国产品国语在线不卡| 欧美年轻男男videosbes| 欧美日本不卡视频| 日韩美一区二区三区| 欧美精品一区二区三区四区| 精品国产成人系列| 日本一区二区三区dvd视频在线| 国产欧美一区二区三区沐欲| 国产精品网站在线| 亚洲免费伊人电影| 亚洲高清不卡在线| 奇米777欧美一区二区| 国内精品视频666| 成人av网址在线| 91女厕偷拍女厕偷拍高清| 欧美性一区二区| 欧美一区二区三区免费在线看| 日韩免费性生活视频播放| 欧美国产日本视频| 亚洲精品成人在线| 日韩成人午夜精品| 国产乱码字幕精品高清av| 99re这里只有精品视频首页| 欧美日本国产一区| 久久精品这里都是精品| 亚洲激情综合网| 美女mm1313爽爽久久久蜜臀| 国产成人av网站| 欧美日韩精品是欧美日韩精品| 日韩一级在线观看| 国产精品国产三级国产普通话99| 一区二区不卡在线播放| 久久福利资源站| av电影在线观看不卡| 欧美一区二区三区视频在线观看 | 日韩一区二区免费高清| 国产欧美精品一区| 亚洲国产人成综合网站| 国产一区二区h| 91国偷自产一区二区开放时间 | 欧美在线观看一区二区| 精品日韩欧美在线| 亚洲精品成人精品456| 九一久久久久久| 在线观看91精品国产入口| 久久久久久亚洲综合| 亚洲一区电影777| 国产一区二区导航在线播放| 欧美手机在线视频| 中文字幕成人网| 麻豆精品一二三| 91福利小视频| 欧美国产日本视频| 久久99精品久久久久久| 欧美在线一区二区三区| 欧美国产视频在线| 国内成人精品2018免费看| 欧美性猛交xxxxxxxx| 国产精品网站在线| 久久9热精品视频| 欧美日本国产一区| 一区二区三区免费看视频| 国产成人自拍网| 欧美成人精精品一区二区频| 午夜伦理一区二区| 在线欧美一区二区| 国产精品狼人久久影院观看方式| 麻豆成人久久精品二区三区小说| 91久久久免费一区二区| 久久九九久久九九| 久久精品国产第一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 国产精品久久久久久久岛一牛影视| 免费av网站大全久久| 欧美另类高清zo欧美| 一区二区三区成人| 91在线国产福利| 国产精品家庭影院| 波多野结衣亚洲一区| 国产欧美综合在线| 国产伦精品一区二区三区免费迷 | 亚洲国产日韩精品| 欧洲一区二区av| 亚洲精品国产精华液| 色综合天天综合狠狠| 中文字幕在线观看不卡| 成人免费看视频| 国产精品国产三级国产普通话蜜臀 | 99精品一区二区| 日韩伦理免费电影| 一本一本大道香蕉久在线精品| 中文字幕视频一区| 99riav久久精品riav| 亚洲欧美偷拍卡通变态| 91精品1区2区| 亚洲v中文字幕| 欧美精品在线视频| 蜜臀久久久99精品久久久久久| 日韩精品一区二区三区在线 | 另类综合日韩欧美亚洲| 精品国产伦一区二区三区观看方式 | 久久精品免费看| 精品国产乱码久久久久久浪潮| 久久av资源站| 亚洲国产精品高清| 91影视在线播放| 亚洲高清免费视频| 欧美成人r级一区二区三区| 国产一区二区三区黄视频 | 日欧美一区二区| 日韩欧美在线一区二区三区| 久久机这里只有精品| 久久精品亚洲乱码伦伦中文| 成人小视频在线| 亚洲高清不卡在线观看| 精品少妇一区二区| 成人黄色片在线观看| 夜夜揉揉日日人人青青一国产精品| 欧美剧情片在线观看| 麻豆91免费看| 中文字幕+乱码+中文字幕一区| 91色porny| 麻豆91免费看| 最新成人av在线| 日韩一级黄色片| 成人毛片视频在线观看| 一区二区高清免费观看影视大全| 欧美一级片在线看| 成人国产电影网| 日本午夜精品一区二区三区电影| 久久久久国产精品麻豆ai换脸| 色噜噜狠狠成人中文综合 | 成a人片国产精品| 亚洲第一久久影院| 国产三级精品视频| 欧美高清激情brazzers| 国产成人精品一区二区三区四区| 亚洲自拍偷拍九九九| 国产亚洲成年网址在线观看| 欧美性猛交xxxx黑人交| 国产成人激情av| 日韩1区2区3区| 1024成人网| xnxx国产精品| 欧美精品久久天天躁| 成人91在线观看| 国产一区欧美二区| 性做久久久久久免费观看欧美| 国产日韩成人精品| 91精品黄色片免费大全| 99精品视频一区| 国产在线精品一区二区三区不卡| 亚洲国产精品天堂| 国产精品灌醉下药二区| 精品欧美乱码久久久久久| 欧美三级电影精品| 99精品偷自拍|