Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีแสดงข้อความตัวหนาใน JTextArea ด้วย Java

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();
    }
}

ผลลัพธ์

วิธีแสดงข้อความตัวหนาใน JTextArea ด้วย Java