Java程式設定JTextArea自動換行
在本文中,我們將學習如何在Java中設定JTextArea以按單詞換行,確保文字中的單詞整齊地排列在顯示區域內,而不是在中間斷開。我們將使用JTextArea建立一個簡單的GUI應用程式,並將其配置為按單詞換行,以便內容在文字區域的範圍內更易於閱讀。
設定JTextArea按單詞換行的步驟
以下是設定JTextArea按單詞換行的步驟:
- 從javax.swing和java.awt匯入GUI元件和佈局所需的類。
- 建立一個名為SwingDemo的類,並定義一個建構函式來設定JTextArea和JFrame。
- 在建構函式中,建立一個JFrame作為主視窗,並初始化一個JTextArea,其中包含示例文字以顯示換行。
- 為JTextArea設定換行和按單詞換行樣式。
- 將JTextArea新增到JFrame,設定框架的大小、佈局,並使其可見。
- 在main方法中,建立一個SwingDemo的例項以啟動GUI。
Java程式設定JTextArea自動換行
以下是使用Java設定JTextArea按單詞換行的示例:
package my;
import java.awt.GridLayout;
import javax.swing.*;
public class SwingDemo {
SwingDemo() {
JFrame frame = new JFrame("Demo");
JTextArea textArea = new JTextArea("This is a text displayed for our example.
More content is added in it now. More content is added in it now. We will now wrap this text!!!!!!!!!!!!!!!!!!!");
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
frame.add(textArea);
frame.setSize(550,300);
frame.setLayout(new GridLayout(2, 2));
frame.setVisible(true);
}
public static void main(String args[]) {
new SwingDemo ();
}
}
輸出

程式碼解釋
此程式碼設定了一個JTextArea,它顯示預定義的文字,並配置為按單詞換行。我們首先建立一個JTextArea物件並在其中設定一些文字。為了啟用換行,呼叫了textArea.setLineWrap(true);,這確保了文字不會超出JTextArea的寬度。接下來,textArea.setWrapStyleWord(true);用於按完整的單詞換行,保持可讀性。最後,我們將此JTextArea新增到JFrame並在螢幕上顯示它。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP