java文本框设置字体样式,java Swing设置文本框文字颜色和字体
在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设置文本框文字颜色和字体相关推荐
- pycharm设置字体样式_Pycharm IDE设置系列教程(三):配置颜色和字体
PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具.此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发. PyCha ...
- java设置文本框颜色_java Swing设置文本框文字颜色和字体
在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体. //实例化一个文本编辑的控件 JTextPane editorPane ...
- java如何设置控制台打印的字体颜色、背景、字体样式(idea设置打印字体样式)工具类 - 附插件方式
效果: 设置控制台打印字体颜色.背景.字体样式,java工具类 package org.dxl.log;import java.util.Arrays;/*** 在控制台按照传入格式输出 ** @au ...
- Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
String str="这是设置TextView部分文字背景颜色和前景颜色的demo!"; int bstart=str.indexOf("背 ...
- html设置表单里面字体格式为中文,html设置字体样式 html怎么设置字体样式 html字体怎么设置...
分享网页的字体样式,这个只要平时最普通,最常用,最实用的网页字体样式font-family:'Microsoft YaHei'. 或许多年后再见,各自安静生活数年,在某个人潮拥挤的街头透过公交的玻璃窗 ...
- 字体样式及其属性、文本外观属性
字体样式属性 font-size:字号大小 相对长度单位 说明 em 相对于当前对象内文本的字体尺寸 px 像素 绝对长度单位 说明 in 英寸 cm 厘米 mm 毫米 pt 点 font-famil ...
- 10种奢华闪耀风格PS字体样式为您的文本产生奢华闪耀效果
与大家分享一套奢华闪耀风格ps字体样式 10 shine styles v9.该ps样式拥有独特的外观和高贵奢华的设计,可将其应用于任何自己的字体或设计,只需点击一下即可快速生成,为您的文本产生奢华闪 ...
- CSDN博客的文字颜色、字体和字号设置
目录 一.文本颜色设置 二.文本字号设置 三.文本字体设置 四.实战演练 一.文本颜色设置 代码: <font color = red>1.我是文本 红色red</font> ...
- CSDN 博客的文字颜色、字体和字号设置
文章目录 一.文本颜色设置 二.文本字号设置 三.文本字体设置 四.实战演练 一.文本颜色设置 代码: <font color = red>1.我是文本 红色</font> & ...
最新文章
- 打印机通讯 tspl指令_西门子工控设备通讯
- 匹配中文字符的正则表达式: [/u4e00-/u9fa5]
- oracle自动imp脚本
- nginx服务器带宽_Nginx限制带宽配置示例
- Redis源码剖析(六)事务模块
- OPTEE之安全存储详解
- linux编码安装mysql_在Ubuntu 15.10下安装mysql设置数据库编码
- JDK1.8 win10系统 环境变量配置
- 【最短路径】:Dijkstra算法、SPFA算法、Bellman-Ford算法和Floyd-Warshall算法
- Spring Boot 2.0 整合 ES 5 文章内容搜索实战
- CTFshow web入门——php特性
- redis的二进制安全机制理解
- 《程序员的职业素养》读书笔记万字总结【建议收藏】
- c# Pdf文件加密和解密
- 王者荣耀模型制作曝光
- 跑步时你最关心配速吗,真正会跑步的人更看重这个
- 环境变量之java环境变量
- Word中截取部分内容并保存为jpg图片的方法
- 转 - dx8和dx9的差异
- 2、Python 进阶知识总结