Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JTextArea 내부에 굵은 텍스트를 표시하는 방법은 무엇입니까?

<시간/>

JTextArea 클래스는 JTextComponent 를 확장할 수 있습니다. 사용자가 여러 줄의 텍스트를 입력하도록 허용 그 안에. JTextArea는 CaretListener를 생성할 수 있습니다. 캐럿 업데이트 이벤트를 수신할 수 있는 인터페이스입니다. setFont()를 사용하여 JTextArea 내부의 텍스트에 글꼴을 설정할 수 있습니다. 방법.

예시

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

출력

Java에서 JTextArea 내부에 굵은 텍스트를 표시하는 방법은 무엇입니까?