既然是可能的用途Highlighter(或HTML)用于JTextArea,此api实现了样式文本的简化选项。import java.awt.*;

import javax.swing.*;

import javax.swing.text.*;

public class TextPaneHighlighting {

private static final long serialVersionUID = 1L;

private Highlighter.HighlightPainter cyanPainter;

private Highlighter.HighlightPainter redPainter;

public TextPaneHighlighting() {

JFrame frame = new JFrame();

JTextPane textPane = new JTextPane();

textPane.setText("one\ntwo\nthree\nfour\nfive\nsix\nseven\neight\n");

JScrollPane scrollPane = new JScrollPane(textPane);

frame.add(scrollPane, BorderLayout.CENTER);//  Highlight some text

cyanPainter = new DefaultHighlighter.DefaultHighlightPainter(Color.cyan);

redPainter = new DefaultHighlighter.DefaultHighlightPainter(Color.red);

try {

textPane.ge

java jtextarea.setfont_如何在JTextArea中更改文本颜色?相关推荐

  1. html如何设置整体文本颜色,如何在HTML中更改文本颜色?

    在HTML中,我们可以使用以下三种方式更改文本颜色: 使用HTML标签 使用内联样式属性 使用内部CSS 使用HTML标签 使用Html标签更改网页上的文本颜色,按照以下步骤,我们可以轻松完成. 步骤 ...

  2. 如何在Windows终端中更改文本颜色

    目录 介绍 终端颜色 使用代码 辅助函数 处理对比度 有趣的点 下载 color.zip - 1.9 KB 介绍 终端的默认文本输出是单色的,并且不提供提供上下文的简单方法.例如,您可能希望错误以红色 ...

  3. Illustrator 教程:如何在 Illustrator 中更改图稿颜色?

    欢迎观看illustrator教程,小编带大家学习 illustrator 的基本工具和使用技巧,了解如何在 illustrator 中将颜色应用至使用现有颜色和创建颜色的图稿上. 在 illustr ...

  4. android 文本后图标_如何在Android中更改文本,图标等的大小

    android 文本后图标 Let's face it: no matter how good the screens are on our phones and tablets, the text ...

  5. 如何在PowerPoint中更改文本的大小写

    If you're looking to quickly change the case of the text in a slide of your PowerPoint presentation, ...

  6. 如何在 ggplot2 中更改背景颜色(附示例)

    您可以使用以下语法更改 ggplot2 图中各种元素的背景颜色: p + theme(panel.background = element_rect(fill = 'lightblue', color ...

  7. android java 延时函数,如何在Android中设置文本之间的延迟

    由于不能在UI线程上调用Thread.sleep(只显示最终结果),因此应该在另一个线程上执行此操作,例如: 在构造函数上: private Handler handler; public void ...

  8. 好系统教你如何在Windows中更改文件夹的图标

    如何在Windows中更改文件夹的图标 浏览到要更改其图标的文件夹的位置,或创建一个新文件夹. 右键单击该文件夹,然后从出现的下拉菜单底部选择"属性". 在文件夹属性菜单中,选择自 ...

  9. linux 更改ssh端口_如何在Linux中更改SSH端口-简易指南

    linux 更改ssh端口 The default port on SSH is 22. But for security reasons, it's a good idea to change SS ...

最新文章

  1. 德布罗意波与神经网络与粒子
  2. 【技术综述】深度学习新手如何开始合适的“调参”任务
  3. Silverlight C# 游戏开发:游戏循环体的五种设计方式
  4. Codeforces Round #533 (Div. 2)题解
  5. 利用 Github Actions 自动更新 docfx 文档
  6. Java里面Unreachable code
  7. asp.net 之高速缓存
  8. Kubernetes 部署 Ingress 控制器 Traefik v2.1
  9. Python3.6字符串新特性
  10. PyQt5多线程的执行和停止
  11. CVPR 2021 最佳论文!对抗神经网络GAN解决3D场景难题
  12. 电力项目十--整合文本编辑器
  13. 人脸关键点标注工具_谈谈人脸关键点的江湖
  14. python机器学习库sklearn——SGD梯度下降法
  15. 杭州女程序员自述:疫情之下被迫离职,仲裁说理被公司索赔百万
  16. PMP备考大全:经典题库(6月第2周)
  17. 便宜SSL证书购买攻略:comodo,geotrust,rapidssl证书为例
  18. Java 阿里云图片添加水印
  19. 你不得不知道的这6款可免费试用的JavaScript插件
  20. python 单词纠错_Python 简单单词纠错识别

热门文章

  1. win7显示dns服务器故障,Win7怎么解决DNS服务器故障?
  2. 2023考研数学真题及答案解析!
  3. jupyter notebook修改字体
  4. “热榜第一”阿里年薪80W的Java架构师,到底是有着怎样的水平?
  5. 【浏览器】360浏览器默认用极速模式打开页面
  6. 安装Dev c++后,编译文件出现未编译的解决方法
  7. mysql 字段字符串转int_MySQL数据库面试题(2020最新版)(一)
  8. IOS Dev Intro - Frameworks
  9. 5G/NR中RRC的三种状态(idle, active, inactive)
  10. scriptmanager