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

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

?? dialogfindandreplace.java

?? 用java實現的記事本程序
?? JAVA
字號:
package notepad;

import java.awt.Frame;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class DialogFindAndReplace extends JDialog {
  
  JPanel panel1 = new JPanel();
  JLabel jLabel1 = new JLabel();
  JTextField jTextFieldFindContent = new JTextField();
  JButton jButtonFindNext = new JButton();
  JButton jButtonReplace = new JButton();
  JButton jButtonReplaceAll = new JButton();
  JButton jButtonClose = new JButton();
  JLabel jLabel2 = new JLabel();
  JTextField jTextFieldReplaceAs = new JTextField();
  JCheckBox jCheckBox1 = new JCheckBox();
  int start = 0;
  int end = 0;
  Notepad_Frame1 notepad_Frame = null;

  public DialogFindAndReplace(Frame frame, String title, boolean modal) {
    super(frame, title, modal);
    this.notepad_Frame = (Notepad_Frame1)frame;
    try {
      jbInit();
      pack();
    } catch(Exception ex) {
      ex.printStackTrace();
    }
  }

  public DialogFindAndReplace() {
    
    this(null, "", false);
  }
  private void jbInit() throws Exception { 
    
    panel1.setLayout(null);
    jLabel1.setFont(new java.awt.Font("Dialog", 0, 15));
    jLabel1.setText("查找內容:");
    jLabel1.setBounds(new Rectangle(28, 37, 88, 28));
    jTextFieldFindContent.setText("");
    jTextFieldFindContent.setBounds(new Rectangle(108, 37, 168, 22));
    jButtonFindNext.setBounds(new Rectangle(291, 30, 99, 26));
    jButtonFindNext.setText("查找下一個");
    jButtonFindNext.addActionListener(new DialogFindAndReplace_jButtonFindNext_actionAdapter(this));
    jButtonReplace.setBounds(new Rectangle(291, 67, 99, 26));
    jButtonReplace.setText("替換");
    jButtonReplace.addActionListener(new DialogFindAndReplace_jButtonReplace_actionAdapter(this));
    jButtonReplaceAll.setBounds(new Rectangle(291, 106, 99, 26));
    jButtonReplaceAll.setText("替換全部");
    jButtonReplaceAll.addActionListener(new DialogFindAndReplace_jButtonReplaceAll_actionAdapter(this));
    jButtonClose.setBounds(new Rectangle(291, 146, 99, 26));
    jButtonClose.setText("關閉");
    jButtonClose.addActionListener(new DialogFindAndReplace_jButtonClose_actionAdapter(this));
    jLabel2.setFont(new java.awt.Font("Dialog", 0, 15));
    jLabel2.setText("替換為:");
    jLabel2.setBounds(new Rectangle(28, 83, 88, 28));
    jTextFieldReplaceAs.setText("");
    jTextFieldReplaceAs.setBounds(new Rectangle(109, 83, 167, 22));
    jCheckBox1.setFont(new java.awt.Font("Dialog", 0, 13));
    jCheckBox1.setText("區分大小寫");
    jCheckBox1.setBounds(new Rectangle(30, 137, 112, 32));
    getContentPane().add(panel1);
    panel1.add(jLabel1, null);
    panel1.add(jLabel2, null);
    panel1.add(jTextFieldFindContent, null);
    panel1.add(jTextFieldReplaceAs, null);
    panel1.add(jButtonFindNext, null);
    panel1.add(jCheckBox1, null);
    panel1.add(jButtonReplace, null);
    panel1.add(jButtonReplaceAll, null);
    panel1.add(jButtonClose, null);
  }

  void jButtonFindNext_actionPerformed(ActionEvent e) {
    if(jTextFieldFindContent.getText().equals("")) {
      JOptionPane.showMessageDialog(this,"查找內容不能為空");
    } else {
      System.out.println("jTextpane = "+notepad_Frame.getSelectFrame().jTextPane.getText().length());
      String findContent = jTextFieldFindContent.getText().trim();
      String text = notepad_Frame.getSelectFrame().jTextPane.getText();
      start = text.indexOf(findContent,end);
      if(start != -1) {
        end = findContent.length() + start;
        System.out.println("start = " + start + ",end = " + end);
        notepad_Frame.getSelectFrame().jTextPane.select(start, end);
      } else {
        JOptionPane.showMessageDialog(this,"沒有此內容");
        start = 0;
        end = 0;
      }
    }
  }

  void jButtonReplace_actionPerformed(ActionEvent e) {
    jButtonFindNext_actionPerformed(e);
    if(notepad_Frame.getSelectFrame().jTextPane.getText().indexOf(jTextFieldFindContent.getText().trim()) == -1) {
      JOptionPane.showMessageDialog(this,"替換完畢");
      return;
    }
    String replaceContent = jTextFieldReplaceAs.getText();
    notepad_Frame.getSelectFrame().jTextPane.replaceSelection(replaceContent);
  }

  void jButtonReplaceAll_actionPerformed(ActionEvent e) {
    String replaceContent = jTextFieldReplaceAs.getText().trim();
    while(notepad_Frame.getSelectFrame().jTextPane.getText().indexOf(jTextFieldFindContent.getText().trim()) != -1) {
      jButtonReplace_actionPerformed(e);
    }
    JOptionPane.showMessageDialog(this,"替換完畢");
  }

  void jButtonClose_actionPerformed(ActionEvent e) {
    this.setVisible(false);
  }
}

class DialogFindAndReplace_jButtonFindNext_actionAdapter implements ActionListener {
  DialogFindAndReplace adaptee;

  DialogFindAndReplace_jButtonFindNext_actionAdapter(DialogFindAndReplace adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonFindNext_actionPerformed(e);
  }
}

class DialogFindAndReplace_jButtonReplace_actionAdapter implements ActionListener {
  DialogFindAndReplace adaptee;

  DialogFindAndReplace_jButtonReplace_actionAdapter(DialogFindAndReplace adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonReplace_actionPerformed(e);
  }
}

class DialogFindAndReplace_jButtonReplaceAll_actionAdapter implements ActionListener {
  DialogFindAndReplace adaptee;

  DialogFindAndReplace_jButtonReplaceAll_actionAdapter(DialogFindAndReplace adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonReplaceAll_actionPerformed(e);
  }
}

class DialogFindAndReplace_jButtonClose_actionAdapter implements ActionListener {
  DialogFindAndReplace adaptee;

  DialogFindAndReplace_jButtonClose_actionAdapter(DialogFindAndReplace adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonClose_actionPerformed(e);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区公司| 国产精品综合一区二区三区| 国产日韩在线不卡| 久久久国产精品午夜一区ai换脸| 欧美一区二区三区在线观看视频| 欧美色视频一区| 精品视频1区2区| 91麻豆精品国产91久久久久| 欧美综合在线视频| 欧美久久久久久蜜桃| 在线播放欧美女士性生活| 欧美人牲a欧美精品| 欧美一级日韩一级| 欧美va日韩va| 国产日韩欧美一区二区三区乱码| 26uuu精品一区二区| 26uuu另类欧美亚洲曰本| 国产喂奶挤奶一区二区三区 | 韩国女主播一区| 国产在线乱码一区二区三区| 国产福利91精品一区| av亚洲精华国产精华精华| 91色在线porny| 欧美日韩国产乱码电影| 欧美不卡123| 国产精品福利一区二区三区| 亚洲激情中文1区| 日本在线不卡一区| 国产精品一二三四五| 91无套直看片红桃| 欧美一级国产精品| 久久久久久久电影| 又紧又大又爽精品一区二区| 全部av―极品视觉盛宴亚洲| 国产成人久久精品77777最新版本| 色先锋资源久久综合| 日韩视频一区二区三区在线播放 | 91欧美一区二区| 3d成人h动漫网站入口| 亚洲国产精品99久久久久久久久| 亚洲精选视频免费看| 久久成人综合网| 色综合久久天天| 国产午夜精品一区二区三区四区| 一区二区激情小说| 成人永久看片免费视频天堂| 欧美色视频一区| 1024成人网色www| 免费一级欧美片在线观看| 懂色av一区二区三区蜜臀| 欧美高清hd18日本| 亚洲精品自拍动漫在线| 国产风韵犹存在线视精品| 欧美一级高清片| 亚洲精品乱码久久久久| 国产精品一二三在| 欧美一区二区女人| 亚洲va欧美va人人爽午夜| av欧美精品.com| 欧美激情综合五月色丁香| 激情综合亚洲精品| 欧美一区二区三区小说| 亚洲靠逼com| 91在线视频免费观看| 欧美高清在线一区| 国产美女在线观看一区| 精品国产乱子伦一区| 免费av成人在线| 欧美一区二区三区在线观看视频| 夜夜嗨av一区二区三区中文字幕 | 成人一区在线观看| 精品成人在线观看| 秋霞国产午夜精品免费视频| 欧美精品第1页| 日韩精品电影在线观看| 欧美日韩免费不卡视频一区二区三区| 亚洲欧美日韩国产综合| 91色九色蝌蚪| 一区二区在线观看视频| 在线看不卡av| 亚洲综合久久av| 欧美日韩国产高清一区二区三区| 亚洲最大的成人av| 欧美高清性hdvideosex| 美女任你摸久久| 日韩一区二区三区在线| 麻豆国产精品官网| 国产欧美精品国产国产专区| 粉嫩绯色av一区二区在线观看| 久久人人超碰精品| 不卡在线观看av| 亚洲狠狠爱一区二区三区| 欧美人牲a欧美精品| 老司机精品视频线观看86| 久久久五月婷婷| av电影天堂一区二区在线观看| 最新热久久免费视频| 欧美日韩在线观看一区二区| 日本在线观看不卡视频| 久久精品亚洲麻豆av一区二区| 成人午夜视频福利| 亚洲综合色在线| 精品国产成人在线影院| 色综合天天综合色综合av| 亚洲成人动漫一区| 久久久久久久国产精品影院| 91丝袜美女网| 麻豆精品新av中文字幕| 成人欧美一区二区三区白人| 欧美三级电影网| 国产成人av一区二区三区在线观看| 国产精品久久影院| 欧美丰满美乳xxx高潮www| 国产精品综合一区二区三区| 亚洲主播在线观看| 国产亚洲一区二区三区在线观看| 91视频观看视频| 激情久久五月天| 亚洲制服丝袜av| 久久精品夜夜夜夜久久| 欧美精品777| 日本精品一级二级| 国产一区二区三区四区在线观看| 亚洲精品视频一区| 久久在线观看免费| 在线不卡的av| 色婷婷综合久久久久中文| 黄色成人免费在线| 日韩成人伦理电影在线观看| 国产精品精品国产色婷婷| 精品国内片67194| 欧美揉bbbbb揉bbbbb| 97se亚洲国产综合在线| 国产精品一区在线观看你懂的| 日韩电影免费在线观看网站| 亚洲色图丝袜美腿| 久久久久9999亚洲精品| 日韩久久免费av| 在线观看91精品国产麻豆| 在线视频中文字幕一区二区| 成人国产精品免费观看动漫| 国产精品亚洲一区二区三区在线| 日韩黄色免费电影| 亚洲福利电影网| 一区二区三区日韩欧美精品| 中文一区在线播放| 国产精品三级av| 国产日产欧美一区| 久久久久久久精| 国产蜜臀97一区二区三区| 久久精品视频一区二区三区| 26uuu亚洲综合色| 26uuu国产一区二区三区| 久久亚洲欧美国产精品乐播| 精品国产第一区二区三区观看体验 | 国产福利视频一区二区三区| 国产美女在线观看一区| 国产成人午夜视频| 成人免费三级在线| 不卡一二三区首页| 一本色道久久综合精品竹菊| 色综合天天天天做夜夜夜夜做| 97久久人人超碰| 色www精品视频在线观看| 欧美日韩在线精品一区二区三区激情| 欧美日韩你懂得| 日韩欧美色综合网站| 久久久天堂av| 亚洲人成电影网站色mp4| 亚洲精品成a人| 日韩高清电影一区| 狠狠狠色丁香婷婷综合激情| 福利电影一区二区| 色狠狠色狠狠综合| 91精品国产丝袜白色高跟鞋| 欧美成人高清电影在线| 久久久精品国产免大香伊| 亚洲丝袜制服诱惑| 日韩高清中文字幕一区| 国内久久婷婷综合| 色诱视频网站一区| 欧美一区二区三区免费大片| 久久精品人人爽人人爽| 日韩伦理av电影| 日韩精品一级中文字幕精品视频免费观看| 日韩av中文字幕一区二区| 国产成人av一区二区| 欧美色男人天堂| 国产欧美视频一区二区三区| 亚洲欧美国产高清| 日韩国产欧美三级| 国产福利不卡视频| 欧美日韩国产片| 国产精品久久午夜| 日本亚洲免费观看| 91蝌蚪porny成人天涯| 日韩精品一区国产麻豆| 亚洲精品视频一区二区| 久久精品99国产精品日本| 色哟哟一区二区|