JTextArea ขยายจาก JTextComponent อนุญาตให้ผู้ใช้ป้อน ข้อความหลายบรรทัด ภายใน JTextArea สร้าง CaretListener เพื่อรับฟังเหตุการณ์อัปเดตเคอร์เซอร์ สามารถตั้งค่าฟอนต์ให้ข้อความใน JTextArea ได้ด้วยเมธอด setFont()
ตัวอย่างโค้ด
import java.awt.*;
import javax.swing.*;
public class JTextAreaTextBoldTest extends JFrame {
private JTextArea textArea;
public JTextAreaTextBoldTest() {
setTitle("JTextAreaTextBold Test");
setLayout(new BorderLayout());
textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
Font boldFont = new Font(textArea.getFont().getName(), Font.BOLD, textArea.getFont().getSize());
textArea.setFont(boldFont); // ข้อความตัวหนา
add(textArea);
setSize(375, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new JTextAreaTextBoldTest();
}
}
ผลลัพธ์
