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

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

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

    forget and forget

    能吃能睡是福;能忘是大福......

    posts - 39, comments - 26, trackbacks - 0, articles - 10
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Java的文本控件

    Posted on 2005-08-15 11:00 橘子 閱讀(1721) 評論(0)  編輯  收藏 所屬分類: 程序開發

    Label類
    這個類很簡單,它可以在屏幕上顯示一行文本,雖然在執行過程中可以由程序修改標簽,但用戶不能修改標簽文本。
    Label類有3個構造器,分別如下:
    Label():創建中心對齊,沒有文本的label對象
    Label(String label):創建中心對齊的label對象,并顯示參數提供的文本
    Label(String label,int alignment):創建具有指定文本的label對象,除此之外,還使用3個類常量Label.LEFT、Label.CENTER和Label.RIGHT中的一個指定文本的對齊方式
    Label類有6個方法,比較重要的有:
    String getText():返回String對象,其值和Label中的文本相同
    void setText(String label):將Label對象的文本設置為參數指定的字符串

    TextComponent類
    因為TextField和TextArea作用相同,所以可以把兩者共有的方法和數據“分解”出來并放入TextComponent類中,然后把TextField和TextArea定義為Component類的子類。這是一個在后臺工作的類,它沒有構造器,因此不能初始化TextComponent對象,即使由于某些原因想在程序中使用component對象。
    int getCaretPosition()
    返回用字符數度量的文本光標的位置(光標可以是垂直條、閃爍條、I型條或其他系統可以用來編輯文本的光標),注意,java的計數是從0開始的
    String getSelectedText():返回被選擇的那部分文本的拷貝,這些文本在許多系統上都高亮顯示
    int getSelectionEnd()、int getSelectionStart():這兩個方法各自返回被選擇文本的字符的開始和結束位置
    String getText():與Label中的方法一樣,它將返回部件當前文本的拷貝
    void select(int start,int end):選擇從位置start到end之間的所有字符,并在運行時以系統中合適的方式高亮顯示選擇區域
    void selectAll():選擇并高亮顯示文本中的所有字符
    void setCursor(int position):把光標移到文本中參數指定的位置,位置參數必須大于等于0
    void getSelectionEnd(int position)、void getSelectionStart(int position):這兩個方法允許程序設置被選擇文本的開始和結束位置
    void setText(String text):用給定的參數設置當前文本

    TextField類
    TextField對象就像可以放入單行文本的盒子一樣,用戶(通過點擊和輸入)或程序(使用下面的方法)可以修改區域中的文本。這是一個很常用且很有用的類,經常用在許多需要輸入和輸出文本的例子中。在TextField對象中調用的多數方法都是從TextComponent超類中繼承過來的。
    TextField類有四個構造器:
    TextField():創建空文本的TextField對象(即不包含任何字符),默認的寬度由系統決定
    TextField(int columns):創建一個空文本TextField對象,使其能夠容納columns個字符
    textField(String text):創建由參數字符串指定內容的TextField對象
    TextField(String text,int columns):創建內容和寬度由參數指定的TextField對象

    TextArea類
    如果需要輸入和輸出多行文本,可以使用TextArea對象,就象所有Java Widget一樣,我們十分確定TextArea如何工作,但是卻不能準確地描述它具體是什么樣子。
    TextArea有5個構造器
    TextArea():創建一個默認尺寸由系統決定的TextArea對象,其中不包含任何文本
    TextArea(int rows,int columns):創建包含空文本的TextArea對象,文本空間為rows行,每一行有columns個字符
    TextArea(String text):創建默認尺寸的TextArea,包含的文本由參數決定
    TextArea(String text,int rows,int columns):創建一個TextArea對象,其中包含的文本由參數決定,尺寸由rows和columns指定
    TextArea(String text,int rows,int columns,int scrollbars)
    這個構造器和前面一個相似,但是它同時允許程序指定TextArea是否具有水平或垂直滾動條,類常量名可以作為參數使用,它們的意思一目了然,如下所示:
    TextArea.SCROLLBARS_BOTH
    TextArea.SCROLLBARS_NONE
    TextArea.SCROLLBARS_HORIZONTAL_ONLY
    TextArea.SCROLLBARS_VERTICAL_ONLY
    TextArea類的方法和TextField方法有些相似,但它們主要是面向編輯TextArea對象而不是TextField對象
    void append(String str):通過把參數中指定的字符追加到當前文本的末尾,從而改變對象的文本
    int getColumns():返回TextArea對象當前的寬度,即列數
    int getRows():返回TextArea對象當前的高度,即行數
    void insert(String str,int posion):把參數中的字符串插入當前文本中,位置由position參數指定。當前文本將會移動,為新插入的文本騰出空間
    void replaceRange(String str,int start,int end)
    用參數中的字符串替代從位置start(包含在替代范圍內)到end(不包含在替代范圍內)之間的當前文本。通過使用空字符串“”,可以使用此方法刪除當前文本中某些字符。方法中的參數應該盡量滿足一定的條件。
    void setColumns(int columns)、void setRows(int rows):這兩個方法將改變TextArea對象的行數和列數

    主站蜘蛛池模板: 好紧我太爽了视频免费国产| 色婷婷亚洲一区二区三区| 中文字幕免费在线看线人动作大片| 免费少妇a级毛片| 免费国产va视频永久在线观看| 国产免费av片在线播放| 日韩精品视频在线观看免费| 亚洲色一色噜一噜噜噜| 两个人看的www视频免费完整版| 国产亚洲精品无码成人| 巨波霸乳在线永久免费视频| 亚洲va在线va天堂va手机| 免费特级黄毛片在线成人观看| 色婷婷亚洲一区二区三区| 相泽亚洲一区中文字幕| 国产午夜免费高清久久影院| 99久久亚洲精品无码毛片| 无码乱肉视频免费大全合集| 亚洲精品无码国产片| 亚洲一级片内射网站在线观看| 久草免费福利视频| 亚洲国产情侣一区二区三区| 免费高清在线爱做视频| 国产精品免费大片一区二区| 亚洲精品免费在线观看| 久久精品a一国产成人免费网站| 黄网站色视频免费观看45分钟| 亚洲精品国产美女久久久| 国产92成人精品视频免费| 亚洲国产成人久久综合| 国产亚洲欧洲Aⅴ综合一区 | 日本不卡免费新一区二区三区 | 久久99亚洲网美利坚合众国| 嫩草影院免费观看| 高清永久免费观看| 亚洲免费二区三区| 亚洲中文字幕成人在线| 四虎在线成人免费网站| 一级看片免费视频囗交| 国产精品亚洲午夜一区二区三区 | 亚洲乱码中文字幕综合234|