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