Java Swing文本組件

2018-01-09 19:23 更新

下表列出了JTextComponent類中包含的某些常用的文本組件方法。...


我們可以根據(jù)兩個(gè)標(biāo)準(zhǔn)對(duì)文本組件進(jìn)行分類:

  • number of lines in text
  • type of text they can handle.

基于文本組件可以處理的文本行數(shù),我們可以進(jìn)一步將它們分類如下:

  • Single-line text component
  • Multiline text component

單行文本組件可以處理一行文本。JTextField,JPasswordField和JFormattedTextField是單行文本組件。

多行文本組件可以處理多行文本。JTextArea,JEditorPane和JTextPane類是多行文本組件。

多行文本組件可以處理多行文本。JTextArea,JEditorPane和JTextPane類是多行文本組件。...

  • Plain text component
  • Styled text component

純文本沒(méi)有格式,而樣式文本可以有格式,例如粗體,斜體,下劃線等,字體和顏色。

純文本意味著文本組件中包含的整個(gè)文本僅使用一種樣式顯示。

JTextField,JPasswordField,JFormattedTextField和JTextArea是純文本組件。JEditorPane和JTextPane是樣式組件。



JTextComponent

JTextComponent是一個(gè)抽象類,它是所有Swing文本組件的祖先。它包括所有文本組件都可用的常用功能。

下表列出了JTextComponent類中包含的某些常用的文本組件方法。

ID 方法/說(shuō)明
1 方法/說(shuō)明...
2 void copy()將所選文本復(fù)制到系統(tǒng)剪貼板。
3 void copy()將所選文本復(fù)制到系統(tǒng)剪貼板。...
4 Action [] getActions()文本編輯器的命令列表。
5 Action [] getActions()文本編輯器的命令列表。...
6 鍵映射getKeymap()返回文本組件的當(dāng)前活動(dòng)鍵映射。
7 鍵映射getKeymap()返回文本組件的當(dāng)前活動(dòng)鍵映射。...
8 String getSelectedText()返回組件中選定的文本。 如果沒(méi)有選定的文本或文檔為空,則返回null。
9 int getSelectionEnd()返回所選文本的結(jié)束位置。
10 int getselectionStart()返回所選文本的開始位置。
11 String getText()返回此文本組件中包含的文本。
12 String getText(int offset,int length)throws BadLocationException 返回從偏移位置和字符數(shù)開始的文本組件中包含的文本部分。
13 TextUI getUI()返回文本組件的用戶界面工廠。
14 TextUI getUI()返回文本組件的用戶界面工廠。...
15 void paste()將系統(tǒng)剪貼板的內(nèi)容傳輸?shù)轿谋窘M件模型。
16 void print()它顯示一個(gè)打印對(duì)話框,讓我們打印文本組件的內(nèi)容,而沒(méi)有頁(yè)眉和頁(yè)腳。
17 void read(讀者源,對(duì)象描述)拋出IOException 將源流中的內(nèi)容讀入文本組件
18 void replaceSelection(String newContent)使用newContent替換所選內(nèi)容。 如果沒(méi)有選定的內(nèi)容,它將插入newContent。 如果newContent為null或空字符串,它將刪除所選內(nèi)容。
19 void select(int start,int end)選擇開始和結(jié)束位置之間的文本。
20 void selectAll()選擇文本組件中的所有文本
21 void setDocument(Document doc)設(shè)置文本組件的文檔(即模型)。
22 void setDocument(Document doc)設(shè)置文本組件的文檔(即模型)。...
23 void setKeymap(Keymap keymap)設(shè)置文本組件的鍵映射。
24 void setSelectionEnd(int end)設(shè)置選擇的結(jié)束位置。
25 void setSelectionStart(int start)設(shè)置選擇的開始位置。
26 void setText(String newText)設(shè)置文本組件的文本。
27 void setUI(TextUI newUI)為文本組件設(shè)置新的UI。
28 void updateUI()重新加載文本組件的可插入U(xiǎn)I。
29 void updateUI()重新加載文本組件的可插入U(xiǎn)I。...


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)