W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
JTextArea可以處理多行純文本。
JTextArea本身不提供滾動(dòng),我們需要放JTextField到JScrollPane有滾動(dòng)功能。
我們可以設(shè)置JTextArea的行數(shù)和列數(shù)其優(yōu)選尺寸。
下表列出了JTextArea類的構(gòu)造函數(shù)。
ID | 構(gòu)造函數(shù)/說明 |
---|---|
1 | JTextArea()創(chuàng)建具有默認(rèn)模型的JTextArea,初始字符串為null,行/列為零。 |
2 | JTextArea(文檔doc)創(chuàng)建具有指定doc作為其模型的JTextArea。 它的初始字符串設(shè)置為null,行/列設(shè)置為零。 |
3 | JTextArea(文檔doc)創(chuàng)建具有指定doc作為其模型的JTextArea。 它的初始字符串設(shè)置為null,行/列設(shè)置為零。... |
4 | JTextArea(int rows,int columns)創(chuàng)建具有默認(rèn)模型,初始字符串為null和指定的行/列的JTextArea。 |
5 | JTextArea(int rows,int columns)創(chuàng)建具有默認(rèn)模型,初始字符串為null和指定的行/列的JTextArea。... |
6 | JTextArea(String text,int rows,int columns)創(chuàng)建具有指定文本,行和列的JTextArea。 使用默認(rèn)模型。 |
以下代碼顯示了如何使用不同的初始值創(chuàng)建JTextArea。
創(chuàng)建空白JTextArea
JTextArea emptyTextArea = new JTextArea();
要?jiǎng)?chuàng)建具有10行和50列的JTextArea
JTextArea commentsTextArea = new JTextArea(10, 50);
要?jiǎng)?chuàng)建具有10行和50列且?guī)в谐跏贾档腏TextArea文本“Enter resume here"
JTextArea resumeTextArea = new JTextArea(“Enter resume here",10,50);
要將滾動(dòng)功能添加到JTextArea,我們將其添加到JScrollPane。
以下代碼顯示了如何使JTextArea可滾動(dòng)
JTextArea resumeTextArea = new JTextArea("Enter resume here", 10, 50); JScrollPane sp = new JScrollPane(resumeTextArea); Container contentPane = myFrame.getContentPane();
下表列出了JTextArea的一些常用方法。
大多數(shù)時(shí)候,我們將使用它的setText(),getText()和append()方法。
ID | 方法/說明 |
---|---|
1 | JTextArea(String text,int rows,int columns)創(chuàng)建具有指定文本,行和列的JTextArea。 使用默認(rèn)模型。... |
2 | int getLineCount()返回JTextArea中的行數(shù)。 |
3 | int getLineCount()返回JTextArea中的行數(shù)。... |
4 | int getLineEndOffset(int line)throws BadLocationException 返回指定行號(hào)的結(jié)束偏移量。 |
5 | int getLineEndOffset(int line)throws BadLocationException 返回指定行號(hào)的結(jié)束偏移量。... |
6 | boolean getLineWrap()如果已設(shè)置換行,則返回true。 否則,它返回false。 |
7 | boolean getLineWrap()如果已設(shè)置換行,則返回true。 否則,它返回false。... |
8 | boolean getWrapStyleWord()如果字包裝已設(shè)置為true,則返回true。 否則,它返回false。 |
9 | void insert(String text,int offset)在指定的偏移處插入指定的文本。 |
10 | void replaceRange(String text,int start,int end)用指定的文本替換起始和結(jié)束位置之間的文本。 |
11 | void setLineWrap(boolean wrap)設(shè)置JTextArea的換行策略。 |
12 | void setTabSize(int size)設(shè)置制表符將擴(kuò)展為指定大小的字符數(shù)。 |
13 | void setWrapStyleWord(boolean word)當(dāng)換行設(shè)置為true時(shí)設(shè)置換行樣式。 |
默認(rèn)情況下,行換行設(shè)置為false。 使用setLineWrap(boolean lineWrap)方法設(shè)置換行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: