<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大刀忽悠(JTextFile輸入驗證);

    沒意思的博客 =.=...好象是我的一人世界!!!

    效果圖:


    源碼: (我都快沒隱私了!!)

    package TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;

    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.event.DocumentEvent;
    import javax.swing.event.DocumentListener;
    import javax.swing.text.Document;
    import javax.swing.text.JTextComponent;

    public class IncrementalSearch 
        
    implements DocumentListener, ActionListener {

        
    protected JTextComponent content;
        
        
    public IncrementalSearch(JTextComponent comp) {
            
    this.content = comp;
        }


        
    public void insertUpdate(DocumentEvent evt) {
            runNewSearch(evt.getDocument());
        }

        
    public void removeUpdate(DocumentEvent evt) {
            runNewSearch(evt.getDocument());
        }

        
    public void changedUpdate(DocumentEvent evt) {
            runNewSearch(evt.getDocument());
        }


        protected Matcher matcher;

        
    private void runNewSearch(Document query_doc) {
            
    try {
                String query 
    = query_doc.getText(0,query_doc.getLength());
                Pattern pattern = Pattern.compile(query);
                Document content_doc 
    = content.getDocument();
                String body 
    = content_doc.getText(0,content_doc.getLength());

                continueSearch();

            }
     catch (Exception ex) {
                ex.printStackTrace();

            }
     
        }

        
    private void continueSearch() {
            
    if(matcher != null{
                
    if(matcher.find()) {            
                    content.getCaret().setDot(matcher.start());         
                    content.getCaret().moveDot(matcher.end());
                    content.getCaret().setSelectionVisible(
    true);
                }

            }

            }

        
    public void actionPerformed(ActionEvent evt) {    
            continueSearch(); 
        }
     
        public static void main(String[] args) {
            JTextArea text_area 
    = new JTextArea(10,20);
            JScrollPane scroll 
    = new JScrollPane(text_area);
            IncrementalSearch isearch 
    = new IncrementalSearch(text_area);
       
            JTextField search_field 
    = new JTextField();    
            search_field.getDocument().addDocumentListener(isearch); 
            search_field.addActionListener(isearch);

            JFrame frame 
    = new JFrame("Swing交流群:22069957");
            frame.getContentPane().add(
    "North",search_field);
            frame.getContentPane().add(
    "Center",scroll);
            frame.pack();
            frame.show();
        }

    }







    posted on 2008-05-30 01:26 相信 閱讀(833) 評論(4)  編輯  收藏 所屬分類: Swing文章

    評論

    # re: 大刀忽悠(JTextFile輸入驗證); 2008-05-30 02:32 晴天

    看來對于標(biāo)題你是江郎才盡了,還有什么刀舞出來吧.
    撿個沙發(fā)慢慢看  回復(fù)  更多評論   

    # re: 大刀忽悠(JTextFile輸入驗證); 2008-07-20 23:45 黑色

    不是別人不回帖 主要是大多都是看不懂的..

    進(jìn)來一下就走了...

    其實你在寫這些東西的時候?qū)W到的東西才是最主要的嘛..

      回復(fù)  更多評論   

    # re: 大刀忽悠(JTextFile輸入驗證); 2008-07-25 11:57 mocake

    呵呵!!
    希望能交流以下Java3D
    先謝過!!  回復(fù)  更多評論   

    # re: 大刀忽悠(JTextFile輸入驗證); 2008-07-25 15:04 相信

    當(dāng)然..以后大家互相討論 互相幫助..互相學(xué)習(xí)...  回復(fù)  更多評論   

    <2008年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計

    公告

    不顯示applet

    常用鏈接

    留言簿(16)

    我參與的團(tuán)隊

    隨筆檔案

    文章分類

    文章檔案

    新聞檔案

    相冊

    swingchina 專業(yè)搞Swing的網(wǎng)站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲午夜久久久久妓女影院| 久久成人国产精品免费软件| 亚洲精品无码久久一线| 99精品视频免费观看| 国产成人精品日本亚洲专一区| 国产成人精品免费直播| 男女一边桶一边摸一边脱视频免费| 亚洲AV无码成人网站久久精品大 | 91av免费在线视频| 亚洲第一视频网站| 国产精品二区三区免费播放心 | 久久亚洲精品高潮综合色a片| 中文字幕亚洲日本岛国片| 69视频在线观看高清免费| 美国免费高清一级毛片| 老司机亚洲精品影院| 四虎成人精品在永久免费| 337P日本欧洲亚洲大胆艺术图| 亚洲国产精品久久久天堂| 日韩人妻无码免费视频一区二区三区| a毛片免费播放全部完整| 亚洲精品一卡2卡3卡四卡乱码| 情人伊人久久综合亚洲| 亚洲精品自产拍在线观看动漫| 成人在线视频免费| 伊人久久五月丁香综合中文亚洲 | 亚洲色大成网站WWW国产| 亚洲色偷拍另类无码专区| 成年女人毛片免费观看97| 久久青草免费91线频观看不卡| 亚洲国产综合AV在线观看| 亚洲视频在线视频| 久久影院亚洲一区| 国产成人无码a区在线观看视频免费 | 亚洲av日韩av欧v在线天堂| 18禁网站免费无遮挡无码中文| 国产在线观看免费av站| 无遮挡a级毛片免费看| 亚洲欧美成aⅴ人在线观看| 亚洲视频在线免费播放| 亚洲国产精品无码AAA片|