javascript
7、Java Swing JTextArea:文本域组件。 JScrollPane:滚动窗口
文本域與文本框的最大區(qū)別就是文本域允許用戶輸入多行文本信息。在 Swing 中使用 JTextArea 類實(shí)現(xiàn)一個(gè)文本域,
JTextArea`常用構(gòu)造方法如下:
- JTextArea()----創(chuàng)建一個(gè)默認(rèn)的文本域。
- JTextArea(int rows,int columns)----創(chuàng)建一個(gè)具有指定行數(shù)和列數(shù)的文本域。
- JTextArea(String text)----創(chuàng)建一個(gè)包含指定文本的文本域。
- JTextArea(String text,int rows,int columns)----創(chuàng)建一個(gè)既包含指定文本,又包含指定行數(shù)和列數(shù)的多行文本域。
JTextArea 類的常用方法:
-
void append(String str) ----將字符串 str 添加到文本域的最后位置
-
void setColumns(int columns)---- 設(shè)置文本域的行數(shù)
-
void setRows(int rows)---- 設(shè)置文本域的列數(shù)
-
int getColumns()---- 獲取文本域的行數(shù)
-
void setLineWrap(boolean wrap) ----設(shè)置文本域的換行策略
-
int getRows()---- 獲取文本域的列數(shù)
-
void insert(String str,int position) ----插入指定的字符串到文本域的指定位置
-
void replaceRange(String str,int start,int end) ----將指定的開始位 start 與結(jié)束位
end 之間的字符串用指定的字符串 str 取代
例 1
使用 JFrame 組件創(chuàng)建一個(gè)窗口,再向窗口中添加一個(gè)文本域,并將文本域中的文本設(shè)置為自動(dòng)換行,允許顯示滾動(dòng)條。具體代碼如下:
在上述代碼中將 JTextArea 文本域放入滾動(dòng)窗口中,并通過 getPreferredSize() 方法獲得文本域的顯示大小。將滾動(dòng)窗口的大小設(shè)置成與文本域大小相同,再將滾動(dòng)窗口添加到 JPanel 面板中。
運(yùn)行程序,在文本域中可以輸入多行內(nèi)容,當(dāng)內(nèi)容超出文本域高度時(shí)會(huì)顯示滾動(dòng)條,如圖 1 所示。
總結(jié)
以上是生活随笔為你收集整理的7、Java Swing JTextArea:文本域组件。 JScrollPane:滚动窗口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 12、Java Swing计算器界面的实
- 下一篇: 13、Java Swing事件监听:事件