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

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

?? mynotepad.java

?? 我自己做的簡單記事本
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                        find.showReplace();
                }

                else if(e.getSource()==itemCut)
                {
                        temp=text.getSelectedText();
                        StringBuffer tmp=new StringBuffer(text.getText());
                        int start=text.getSelectionStart();
                        int end=text.getSelectionEnd();
                        tmp.delete(start, end);
                        text.setText(tmp.toString());
                        text.setSelectionStart(start);
                }

                else if(e.getSource()==itemDelete)
                {
                        StringBuffer tmp=new StringBuffer(text.getText());
                        int start=text.getSelectionStart();
                        int end=text.getSelectionEnd();
                        tmp.delete(start, end);
                        text.setText(tmp.toString());
                        text.setSelectionStart(start);
                }

                else if(e.getSource()==itemCopy)
                {
                        temp=text.getSelectedText();
                }

                else if(e.getSource()==itemPaste)
                {
                        int start=text.getSelectionStart();
                        text.insert(temp, start);
                }

                else if(e.getSource()==itemSelectAll)
                {
                        text.selectAll();
                }

                else if(e.getSource()==itemTime)
                {
                        java.text.SimpleDateFormat timeObj=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                        this.text.append("\n"+timeObj.format(new java.util.Date()));
                }

        /*	else if(e.getSource()==itemWrap)
                {
                        text.getFont();
                        if(text.getSelectionEnd()==text.WIDTH)
                        {
                                text.append("\n");
                        }
                }

                else if(e.getSource()==itemUndo)
                {

                }
*/
                else if(e.getSource()==itemBgColor)
                {
                        text.requestFocus();
                        Color color=JColorChooser.showDialog(this, "change background color", Color.white);
                        if(color!=null)
                        {
                                text.setBackground(color);
                        }
                        else
                                return;
                }

                else if(e.getSource()==itemFgColor)
                {
                        text.requestFocus();
                        Color color=JColorChooser.showDialog(this, "change foreground color", Color.black);
                        if(color!=null)
                        {
                                text.setForeground(color);
                        }
                        else
                                return;
                }

                else if(e.getSource()==itemFont)
                {
                        font=new Dialog(this,"font");
                        font.setLocation(250,250);
                        font.setLayout(new FlowLayout());
                        Label topic=new Label("font setting");
                        Label sample=new Label("sample:my simple notepad!");
                        List list=new List(6,false);
                        list.add("Plain");
                        list.add("Bold");
                        list.add("Italic");
                        list.add("Bold+Italic");
                        MyItemListener ItemObj=new MyItemListener(sample);
                        list.addItemListener(ItemObj);
                        Button ok=new Button("ok");
                        ok.addActionListener(new MyButtonListener(this.text,font,list));
                        ok.setSize(new Dimension(20,5));
                        font.add(topic);
                        font.add(list);
                        font.add(sample);
                        font.add(ok);
                        font.addWindowListener(new WindowAdapter()
                        {
                                public void windowClosing(WindowEvent ee)
                                {
                                        font.dispose();
                                }
                        }
                        );
                        font.setSize(180,240);
                        font.setResizable(false);
                        font.setVisible(true);
                }

                else if(e.getSource()==itemAbout)
                {
                        about=new Dialog(this,"about notepad");
                        TextArea ta=new TextArea("welcome to use this notepad!\n\nwriter: Zhou Xinyu");
                        ta.setEditable(false);
                        about.add(ta);
                        about.setBounds(250, 300, 200, 200);
                        about.setResizable(false);
                        about.setVisible(true);
                        about.addWindowListener(new WindowAdapter()
                        {
                                public void windowClosing(WindowEvent e)
                                {
                                        about.dispose();
                                }
                        }
                        );
                }
        }

/*        class undoHandler implements UndoableEditListener
        {
            public void undoableEditHappened(undoableEditEvent ue)
            {
                undo.addEdit(ue);
            }
        }
*/
}

class MyButtonListener implements ActionListener
{
        TextArea text;
        Dialog font;
        List list;

        public MyButtonListener(TextArea text,Dialog font,List list)
        {
                this.list=list;
                this.font=font;
                this.text=text;
        }

        public void actionPerformed(ActionEvent e)
        {
                font.setVisible(false);
                switch(list.getSelectedIndex())
                {
                case 0:
                {
                        text.setFont(new Font("Times new Roman",Font.PLAIN,text.getFont().getSize()));
                        break;
                }
                case 1:
                {
                        text.setFont(new Font("Times new Roman",Font.BOLD,text.getFont().getSize()));
                        break;
                }
                case 2:
                {
                        text.setFont(new Font("Times new Roman",Font.ITALIC,text.getFont().getSize()));
                        break;
                }
                case 3:
                {
                        text.setFont(new Font("Times new Roman",Font.ITALIC+Font.BOLD,text.getFont().getSize()));
                        break;
                }
                }
        }
}

class MyItemListener implements ItemListener
{
        Label text;

        public MyItemListener(Label text)
        {
                this.text=text;
        }

        public void itemStateChanged(ItemEvent e)
        {
                int id_font=((java.awt.List)e.getSource()).getSelectedIndex();
                switch(id_font)
                {
                case 0:
                {
                        text.setFont(new Font("Times new Roman",Font.PLAIN,text.getFont().getSize()));
                        break;
                }
                case 1:
                {
                        text.setFont(new Font("Times new Roman",Font.BOLD,text.getFont().getSize()));
                        break;
                }
                case 2:
                {
                        text.setFont(new Font("Times new Roman",Font.ITALIC,text.getFont().getSize()));
                        break;
                }
                case 3:
                {
                        text.setFont(new Font("Times new Roman",Font.ITALIC+Font.BOLD,text.getFont().getSize()));
                        break;
                }
                }
        }
}

class Find extends Dialog implements ActionListener
{

        Label lFind=new Label("search : ");
        Label lReplace=new Label("replace : ");
        TextField tFind=new TextField(10);
        TextField tReplace=new TextField(10);
        Button bFind=new Button("search");
        Button bReplace=new Button("replace");
        TextArea content;

        public Find(Frame owner,TextArea content)
        {
                super(owner,"search",false);
                this.content=content;
                setLayout(null);
                lFind.setBounds(10,30,80,20);
                lReplace.setBounds(10,70,80,20);
                tFind.setBounds(90,30,90,20);
                tReplace.setBounds(90,70,90,20);
                bFind.setBounds(190,30,80,20);
                bReplace.setBounds(190,70,80,20);
                add(lFind);
                add(tFind);
                add(bFind);
                add(lReplace);
                add(tReplace);
                add(bReplace);
                setResizable(false);
                bFind.addActionListener(this);
                bReplace.addActionListener(this);
                addWindowListener(new WindowAdapter()
                {
                        public void windowClosing(WindowEvent e)
                        {
                                Find.this.dispose();//remember it
                        }
                });
                this.setLocation(250,320);
        }

        public void showFind()
        {
                setTitle("search");
                setSize(280,55);
                setVisible(true);
        }

        public void showReplace()
        {
                setTitle("replace");
                setSize(280,110);
                setVisible(true);
        }

        public void find()
        {
                String text=content.getText();
                String str=tFind.getText();
                int end=text.length();
                int len=str.length();
              //  int start=content.getCaretPosition();
                int start=content.getSelectionEnd();//search from the location of the cursor;
                boolean find=true;
                if(start==end)
                {
                        start=0;
                }
                for(;start<=end-len;start++)
                {
                        if(text.substring(start,start+len).equals(str)){
                          content.select(start,start+len);
                //		content.setSelectionStart(start);
                //		content.setSelectionEnd(start+len);
                        //	this.setVisible(false);
                                content.requestFocus();
                                find=true;
                                return;
                        }
                        find=false;
                }
                if(find==false){
                        JOptionPane.showMessageDialog(this, "this is the last one");
                }
        }

        public void replace()
        {
                String str=tReplace.getText();
                if(content.getSelectedText().equals(tFind.getText()))
                {
                        content.replaceRange(str, content.getSelectionStart(), content.getSelectionEnd());
                //	this.setVisible(false);
                }
                else
                {
                        find();
                        content.replaceRange(str, content.getSelectionStart(), content.getSelectionEnd());
        //		this.setVisible(false);
                }
        }

        public void actionPerformed(ActionEvent e)
        {
                if(e.getSource()==bFind)
                {
                        find();
                }
                else if(e.getSource()==bReplace)
                {
                        replace();
                }
        }
}

public class MyNotepad
{
        public static void main(String args[])
        {
                new FileWindows();
        }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
大白屁股一区二区视频| 欧美日韩另类一区| 一区二区三区在线观看视频| 精品蜜桃在线看| 在线观看三级视频欧美| 成人在线视频一区二区| 欧美日韩一区二区三区在线 | 91女厕偷拍女厕偷拍高清| 国产精品一区二区三区网站| 日本aⅴ免费视频一区二区三区| 亚洲欧美色综合| 久久精品人人做人人爽人人| 日韩精品一区二区三区在线| 欧美大片一区二区三区| 一区二区三区在线影院| 国产精品99久久久久久似苏梦涵| 欧美日韩综合在线免费观看| 中文字幕中文字幕一区二区| 精品国产制服丝袜高跟| 精品国产乱码久久久久久闺蜜| 亚洲一区二区三区自拍| 亚洲成人在线免费| 日韩电影在线一区| 国产99久久久久| 欧美中文字幕一二三区视频| 国产精品女同一区二区三区| 亚洲欧洲另类国产综合| 偷窥国产亚洲免费视频| 国产一区二区调教| jvid福利写真一区二区三区| 在线亚洲欧美专区二区| 亚洲视频你懂的| 日韩av电影天堂| 5858s免费视频成人| 亚洲精品一区二区三区香蕉| 日本亚洲免费观看| 欧美一区二区三区婷婷月色 | 色综合久久久久| 欧美放荡的少妇| 亚洲国产高清在线观看视频| 一区二区在线免费观看| 久久99精品一区二区三区| 国产成人免费在线观看| 欧美在线|欧美| 亚洲成人综合网站| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲二区在线观看| 精品一区二区三区日韩| 精品欧美一区二区久久| 国内精品嫩模私拍在线| 91猫先生在线| 亚洲综合男人的天堂| 欧美性高清videossexo| 国产精品污网站| 91色.com| 亚洲超丰满肉感bbw| 日韩一区和二区| 一区二区三区精品在线| 欧美三级日韩在线| 久久精品免费观看| 欧美精品日韩综合在线| 蜜桃视频在线观看一区二区| 91美女片黄在线观看| 亚洲一区二区三区在线播放| 欧美一区二区三区免费大片| 国产高清视频一区| 亚洲一区二区在线免费观看视频| 日韩一区二区免费电影| 成人少妇影院yyyy| 亚洲一区二区欧美日韩| 欧美精品一区二区三区在线播放| 白白色亚洲国产精品| 一区二区在线看| 日韩欧美亚洲国产另类| 波多野结衣在线aⅴ中文字幕不卡| 制服丝袜成人动漫| 国产一区二区福利视频| 亚洲一区在线播放| wwwwww.欧美系列| 首页国产丝袜综合| 色综合欧美在线视频区| 亚洲高清不卡在线| 精品国产网站在线观看| 欧美一区二区三区爱爱| 激情国产一区二区| 国产精品国产a| 日韩一区二区三区四区| 高清shemale亚洲人妖| 亚洲成a人v欧美综合天堂 | 韩国视频一区二区| 夜夜亚洲天天久久| 国产精品私房写真福利视频| 欧美电影免费观看高清完整版在线观看 | 91天堂素人约啪| 国产一区二区三区免费| 亚洲一区二区三区爽爽爽爽爽 | 成人免费高清视频| 久久国产精品色婷婷| 亚洲综合无码一区二区| 中文字幕在线不卡视频| www国产成人| 精品国偷自产国产一区| 欧美另类videos死尸| 欧美色手机在线观看| 91丝袜国产在线播放| 大胆欧美人体老妇| 国产盗摄视频一区二区三区| 美日韩一级片在线观看| 一区二区三区精品在线观看| 国产精品三级av| 国产欧美一区二区精品性色 | 欧美日韩一区国产| 91蝌蚪porny| 99精品国产99久久久久久白柏| 亚洲精选一二三| 成人免费小视频| 综合久久国产九一剧情麻豆| 国产精品久久精品日日| 国产精品乱码久久久久久| 国产精品三级av在线播放| 国产精品网站一区| 亚洲色欲色欲www| 亚洲品质自拍视频| 一区二区三区鲁丝不卡| 亚洲大型综合色站| 日韩精品久久理论片| 麻豆精品在线看| 色诱视频网站一区| 99久久免费精品高清特色大片| 99久久伊人久久99| 色婷婷av一区二区三区软件| 欧美在线观看一区| 欧美一区二区精美| 精品久久久久香蕉网| 久久精品免费在线观看| 国产精品蜜臀在线观看| 亚洲狼人国产精品| 日本中文字幕不卡| 国产精品夜夜嗨| 色婷婷久久99综合精品jk白丝| 日本韩国欧美三级| 国产成人综合在线观看| 成人爱爱电影网址| 欧美日韩免费观看一区三区| 欧美一区二区网站| 国产日韩综合av| 一区二区在线观看免费视频播放 | 国产日韩欧美高清| 亚洲激情自拍偷拍| 青青草原综合久久大伊人精品优势| 久久国产成人午夜av影院| 国产91丝袜在线播放0| 91成人看片片| 久久综合丝袜日本网| 亚洲欧洲综合另类在线| 狠狠色狠狠色合久久伊人| 91丨porny丨蝌蚪视频| 欧美精品乱码久久久久久按摩| 久久久久成人黄色影片| 欧美成人精精品一区二区频| 国产精品卡一卡二| 麻豆一区二区三| 99久久er热在这里只有精品15| 欧美日韩的一区二区| 国产日韩三级在线| 婷婷综合在线观看| 99re视频精品| 久久综合99re88久久爱| 亚洲地区一二三色| 99久久精品免费精品国产| 欧美一区二区三区免费| 一区二区视频在线| 国产黄色成人av| 日韩一级黄色大片| 亚洲国产视频a| 99久久久久免费精品国产| 精品成人在线观看| 首页欧美精品中文字幕| 在线免费亚洲电影| 亚洲欧美一区二区视频| 国产一区二区免费视频| 6080国产精品一区二区| 亚洲国产aⅴ成人精品无吗| 成人动漫一区二区在线| 精品国产一区二区亚洲人成毛片| 亚洲国产成人av好男人在线观看| 成人夜色视频网站在线观看| 欧美tk丨vk视频| 日韩综合在线视频| 欧美熟乱第一页| 一区二区三区日韩精品| 99久久精品一区二区| 国产女同性恋一区二区| 精品亚洲成a人| 日韩午夜激情视频| 日本美女一区二区三区视频| 欧美日韩国产高清一区| 手机精品视频在线观看| 欧美另类一区二区三区| 日本91福利区|