<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产在线精品亚洲第一站| 99久久免费国产精品热| 四虎永久在线精品免费观看地址| 国产精品久久国产精品99盘| 久久精品99香蕉国产| 久久久精品久久久久久| 精品福利一区3d动漫| 国产精品久久久久乳精品爆 | 四虎影视精品永久免费网站| 日本精品人妻无码免费大全 | 久久99国产精品久久| 国产精品久操视频| 国产成人精品动图| 精品久久久中文字幕二区| 97久久久久人妻精品专区| 精品人妻系列无码天堂| 久久99热精品这里久久精品 | 亚洲理论精品午夜电影| 久久精品94精品久久精品| 成人午夜亚洲精品无码网站| 精品久久久久久无码人妻蜜桃| 色哟哟国产精品免费观看| 国产精品亚洲va在线观看| 国产馆精品推荐在线观看| 日韩加勒比一本无码精品| 久久99精品久久久久久水蜜桃| 国产精品麻豆高清在线观看| 91国内揄拍·国内精品对白| 91在线精品亚洲一区二区| 久久国产热精品波多野结衣AV| 99精品热线在线观看免费视频| 亚洲精品在线观看视频| 五月花精品视频在线观看 | 国产精品剧情原创麻豆国产| 精品国产香蕉伊思人在线又爽又黄| 国产精品久久久久久亚洲影视 | 久久99国产精品久久久| 久久国产乱子伦精品免费强|