<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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 亚洲国产人成精品| 日韩精品久久久久久久电影| 国产成人综合日韩精品婷婷九月| 久久精品国产亚洲av麻豆小说| 精品国产91久久久久久久a| 国内精品视频一区二区三区| 久久精品国产亚洲av麻豆图片| 精品精品国产高清a毛片牛牛| 6一12呦女精品| 国产精品制服丝袜| www.国产精品.com| 久久亚洲精品无码VA大香大香| 久久国产精品99久久久久久老狼| 国产成人久久精品麻豆一区| 国产精品午夜高清在线观看| 精品国产乱码久久久久久鸭王1| 久久精品国产久精国产果冻传媒| 久久精品亚洲中文字幕无码网站| CAOPORN国产精品免费视频| 人妻偷人精品成人AV| 国产精品十八禁在线观看| 久久久久无码精品国产h动漫| 亚洲乱人伦精品图片| 97久久精品国产成人影院| 午夜精品乱人伦小说区 | 精品久人妻去按摩店被黑人按中出| 日韩精品久久不卡中文字幕| 精品熟女少妇AV免费观看| 国产精品青青在线麻豆| 国产精品合集一区二区三区 | 国产成人精品免费午夜app| 99久久亚洲综合精品成人网| 久久99精品一久久久久久| 国产成人精品视频一区二区不卡 | 国产精品一在线观看| 亚洲精品国产suv一区88| 国产精品一二二区| 8090成人午夜精品| 久久亚洲精品无码网站| 天堂一区二区三区精品| 国产精品视频李雅|