Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để hiển thị văn bản in đậm bên trong JTextArea trong Java?

A JTextArea lớp có thể mở rộng JTextComponent và cho phép người dùng nhập nhiều dòng văn bản bên trong nó. JTextArea có thể tạo CaretListener giao diện, có thể lắng nghe các sự kiện cập nhật dấu mũ. Chúng tôi có thể đặt phông chữ thành văn bản bên trong JTextArea bằng cách sử dụng setFont () phương pháp.

Ví dụ

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); // bold text 
      add(textArea);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[]args) {
      new JTextAreaTextBoldTest();
   }
}

Đầu ra

Làm cách nào để hiển thị văn bản in đậm bên trong JTextArea trong Java?