<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁 科技百科 java jtextfield

    java jtextfield

    文檔

    java jtextfield

    JTextField類的對象是一個(gè)文本組件,允許編輯單行文本,繼承了JTextComponent類,JTextField與java.awt.TextField具有源代碼兼容性,把字段文本用作針對ActionEvent的命令字符串。
    推薦度:
    導(dǎo)讀JTextField類的對象是一個(gè)文本組件,允許編輯單行文本,繼承了JTextComponent類,JTextField與java.awt.TextField具有源代碼兼容性,把字段文本用作針對ActionEvent的命令字符串。

    java jtextfield是什么,讓我們一起了解一下?

    JTextField類的對象是一個(gè)文本組件,允許編輯單行文本,繼承了JTextComponent類,JTextField與java.awt.TextField具有源代碼兼容性,把字段文本用作針對ActionEvent的命令字符串。

    JTextField中,我們需要設(shè)置它的輸入長度,但是JAVA中沒有給出具體的方法,怎么辦?

    對于JTextField的對象,給它增加一個(gè)事件監(jiān)聽,每當(dāng)從鍵盤敲入一個(gè)字符時(shí),就對它的長度進(jìn)行判斷,如果長度達(dá)到某一條件,則無法繼續(xù)輸入(通過consume方法實(shí)現(xiàn))。

    public?void?keyTyped(KeyEvent?e)?{
    //?TODO?Auto-generated?method?stub
    String?s?=?textField.getText();
    if(s.length()?>=?8)?e.consume();
    }

    先來介紹一下這個(gè)consume方法,該方法是用來銷毀實(shí)例的。在上述代碼中,當(dāng)s的長度大于等于8時(shí),就銷毀多出來的字符了,從而達(dá)到了限制輸入長度的效果。

    當(dāng)按下一個(gè)按鍵時(shí),首先調(diào)用的是keyPressed方法,然后再將鍵入的字符顯示到JTextField文本框中,最后再調(diào)用keyReleased方法。

    也就是說,如果我在keyPressed中調(diào)用consume方法,它就無法做到限制字符輸入長度的效果,因?yàn)槲谋究蛑械淖址窃谖疫M(jìn)行完keyPressed方法后顯示的。

    同樣的,為什么在keyRelease中也不行呢?因?yàn)樵谡{(diào)用keyPressed后,字符就立刻顯示到了文本框中,但是此時(shí)還沒有調(diào)用keyReleased方法,所以同樣達(dá)不到通過consume方法來限制輸入長度的效果。

    拓展一下,它的構(gòu)造方法如下:

    描述JTextField()

    創(chuàng)建一個(gè)新的TextField:JTextField(String text)

    創(chuàng)建一個(gè)使用指定文本初始化的新TextField:JTextField(String text, int columns)

    創(chuàng)建一個(gè)新的TextField,并使用指定的文本和列進(jìn)行初始化。

    JTextField(int columns)用指定的列數(shù)創(chuàng)建一個(gè)新的空TextField。

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java jtextfield

    JTextField類的對象是一個(gè)文本組件,允許編輯單行文本,繼承了JTextComponent類,JTextField與java.awt.TextField具有源代碼兼容性,把字段文本用作針對ActionEvent的命令字符串。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java jvm java jxl java kafka java keystore java kmeans java kudu java lamada java leveldb java linklist java linq java list.add java list.contains java locale java localtime java logging java logstash java main java malloc java mapping java math.ceil java jtable java jta java jstat java jstack java jsonp java jsonfield java jquery java jps java joptionpane java jndi java jmh java jmeter java jit java jetty java jep 計(jì)算機(jī)管理怎么打開 excel怎么排序 兩個(gè)excel如何獨(dú)立顯示 微信分組怎么刪除 朋友圈怎么轉(zhuǎn)發(fā)
    Top 久久久久99精品成人片三人毛片| 1卡二卡三卡四卡精品| 国产精品吹潮香蕉在线观看| 国产精品自产拍在线18禁| 2021国产精品视频| 国产成人精品2021| 下载天堂国产AV成人无码精品网站| 精品亚洲成a人片在线观看 | 亚洲福利精品电影在线观看| 精品人妻系列无码一区二区三区| 久久国产热这里只有精品| 国产精品美女久久久久浪潮AV| 久久国产精品一区免费下载| 亚洲一区精品伊人久久伊人| 99久久人妻无码精品系列蜜桃| 久久精品国产一区二区三| 国产三级精品三级| 国产精品成在线观看| 呦交小u女国产精品视频| 日韩精品久久无码中文字幕| 伊人精品久久久大香线蕉99| 日韩精品一区二区三区视频| 精品国产一区二区三区香蕉| 999国产精品999久久久久久| 中文无码久久精品| 久久乐国产精品亚洲综合| 精品大臿蕉视频在线观看| 97超碰精品成人国产| 亚洲精品影院久久久久久| 爽爽精品dvd蜜桃成熟时电影院| 精品乱子伦一区二区三区高清免费播放 | 久久精品国产精品亚洲艾草网美妙 | 91麻豆精品视频在线观看| 精品视频免费在线| 国产精品无码一区二区三区在| 国产精品婷婷久青青原| 精品国产一区二区三区色欲 | 窝窝午夜看片国产精品人体宴| 亚洲精品高清一二区久久| 国产精品亚洲专区一区| 成人精品一区二区三区校园激情|