<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永久在线精品免费观看| 米奇777四色精品人人爽| 久久久无码精品亚洲日韩软件| 无码精品一区二区三区| 久久亚洲精品无码| 国产乱码精品一区二区三| mm1313亚洲国产精品无码试看| 亚洲AV永久无码精品水牛影视| 亚洲国产精品尤物YW在线观看| 久久频这里精品99香蕉久| 久久99国产这里有精品视| 中文精品久久久久国产网站| 国产精品成人va在线观看入口 | 国产精品青青青高清在线观看 | 久久久久久国产精品无码下载| 精品久久久久久久无码久中文字幕| 98精品国产高清在线看入口| 四虎国产精品免费永久在线| 大桥未久在线精品视频在线| 日韩欧美亚洲国产精品字幕久久久| 91一区二区在线观看精品| 久久精品国产只有精品2020| 国产精品九九久久免费视频 | 亚洲av午夜精品无码专区| 久久久99精品免费观看| 国自产精品手机在线观看视频 | 无码人妻丰满熟妇精品区| 亚洲精品无码专区久久久 | 日韩精品视频在线观看免费| 国产精品一区二区毛卡片| 99精品国产高清一区二区麻豆| 91精品手机国产免费| 99国产精品自在自在久久| 午夜精品久久久久久99热| 久久精品女人毛片国产| 国产精品无码AV一区二区三区| 亚洲欧洲精品无码AV| 中文字幕乱码中文乱码51精品|