如何在 Java 中在 JTextArea 中顯示加粗文字?\n


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

輸出

更新於: 2020 年 2 月 10 日

1K+ 瀏覽量

開啟你的 職業生涯

完成課程認證

開始
廣告
© . All rights reserved.