在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体。

//实例化一个文本编辑的控件

JTextPane editorPane=new JTextPane();

//根据所选颜色进行设置

JColorChooser colorChooser=new JColorChooser();

//得到所选颜色

Color color= colorChooser.showDialog(null, "字体颜色", Color.BLACK);

//得到编辑器中的文档

Document document= editorPane.getDocument();

try {

//添加一个可以设置样式的类

StyleContext   sc   =   StyleContext.getDefaultStyleContext();

//为所添加的样式类添加字体颜色

AttributeSet   aset   =   sc.addAttribute(SimpleAttributeSet.EMPTY,StyleConstants.Foreground, color);

Font font=new Font("隶书",Font.BOLD,30);

//为添加的样式类添加字体

aset=sc.addAttribute(aset, StyleConstants.Family, font.getFamily());

//设置字体的大小

aset=sc.addAttribute(aset, StyleConstants.FontSize, 30);

int start= editorPane.getSelectionStart();

int end=editorPane.getSelectionEnd();

String str= document.getText(start,end-start);

//由于没找到直接设置所选字的方法,只有先移除原来的字符串

document.remove(start, end-start);

//重新插入字符串,并按新设置的样式进行插入

document.insertString(start, str, aset);

} catch (BadLocationException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

摘自 zyqyz520的专栏

http://www.dengb.com/Javabc/544137.htmlwww.dengb.comtruehttp://www.dengb.com/Javabc/544137.htmlTechArticle在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体。 //实例化一个文本编辑的控...

java文本框设置字体样式,java Swing设置文本框文字颜色和字体相关推荐

  1. pycharm设置字体样式_Pycharm IDE设置系列教程(三):配置颜色和字体

    PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具.此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发. PyCha ...

  2. java设置文本框颜色_java Swing设置文本框文字颜色和字体

    在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体. //实例化一个文本编辑的控件 JTextPane editorPane ...

  3. java如何设置控制台打印的字体颜色、背景、字体样式(idea设置打印字体样式)工具类 - 附插件方式

    效果: 设置控制台打印字体颜色.背景.字体样式,java工具类 package org.dxl.log;import java.util.Arrays;/*** 在控制台按照传入格式输出 ** @au ...

  4. Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式

          String str="这是设置TextView部分文字背景颜色和前景颜色的demo!";         int bstart=str.indexOf("背 ...

  5. html设置表单里面字体格式为中文,html设置字体样式 html怎么设置字体样式 html字体怎么设置...

    分享网页的字体样式,这个只要平时最普通,最常用,最实用的网页字体样式font-family:'Microsoft YaHei'. 或许多年后再见,各自安静生活数年,在某个人潮拥挤的街头透过公交的玻璃窗 ...

  6. 字体样式及其属性、文本外观属性

    字体样式属性 font-size:字号大小 相对长度单位 说明 em 相对于当前对象内文本的字体尺寸 px 像素 绝对长度单位 说明 in 英寸 cm 厘米 mm 毫米 pt 点 font-famil ...

  7. 10种奢华闪耀风格PS字体样式为您的文本产生奢华闪耀效果

    与大家分享一套奢华闪耀风格ps字体样式 10 shine styles v9.该ps样式拥有独特的外观和高贵奢华的设计,可将其应用于任何自己的字体或设计,只需点击一下即可快速生成,为您的文本产生奢华闪 ...

  8. CSDN博客的文字颜色、字体和字号设置

    目录 一.文本颜色设置 二.文本字号设置 三.文本字体设置 四.实战演练 一.文本颜色设置 代码: <font color = red>1.我是文本 红色red</font> ...

  9. CSDN 博客的文字颜色、字体和字号设置

    文章目录 一.文本颜色设置 二.文本字号设置 三.文本字体设置 四.实战演练 一.文本颜色设置 代码: <font color = red>1.我是文本 红色</font> & ...

最新文章

  1. 打印机通讯 tspl指令_西门子工控设备通讯
  2. 匹配中文字符的正则表达式: [/u4e00-/u9fa5]
  3. oracle自动imp脚本
  4. nginx服务器带宽_Nginx限制带宽配置示例
  5. Redis源码剖析(六)事务模块
  6. OPTEE之安全存储详解
  7. linux编码安装mysql_在Ubuntu 15.10下安装mysql设置数据库编码
  8. JDK1.8 win10系统 环境变量配置
  9. 【最短路径】:Dijkstra算法、SPFA算法、Bellman-Ford算法和Floyd-Warshall算法
  10. Spring Boot 2.0 整合 ES 5 文章内容搜索实战
  11. CTFshow web入门——php特性
  12. redis的二进制安全机制理解
  13. 《程序员的职业素养》读书笔记万字总结【建议收藏】
  14. c# Pdf文件加密和解密
  15. 王者荣耀模型制作曝光
  16. 跑步时你最关心配速吗,真正会跑步的人更看重这个
  17. 环境变量之java环境变量
  18. Word中截取部分内容并保存为jpg图片的方法
  19. 转 - dx8和dx9的差异
  20. 2、Python 进阶知识总结

热门文章

  1. 如何把手机计算机图标放到桌面,手机桌面图标怎么设置,桌面图标主题包
  2. 杀千刀的dev c++的不能单步调试的问题
  3. 买二手小天才电话手表试图解绑物归原主
  4. Flink SQL Client CLI 使用入门
  5. (七十一)Android O WiFi热点 开启流程梳理
  6. 论文要求:设置图片分辨率为600线
  7. HttpPost 携带参数的请求方式
  8. 6.10 画板的属性编辑 [Illustrator CC教程]
  9. java —— 神奇的幻方
  10. 幻侠修仙服务器维护,幻侠修仙好玩吗 幻侠修仙玩法简介