1.由于java可视化常用的文本框组件,比如JTextArea,JTextField属于纯文本类型,类似于电脑中的txt文本文件,最多可以设置字体的格式和大小,不能改变字体颜色,所以这就需要另外一种叫做JTextPane的组件

简单源码如下public class W8_2_2 extends JFrame{

public static void main(String[] args) throws BadLocationException

{

new W8_2_2();

}

public W8_2_2() throws BadLocationException

{

JTextPane text=new JTextPane();

StyledDocument d=text.getStyledDocument();

SimpleAttributeSet attr = new SimpleAttributeSet();

SimpleAttributeSet attr2=new SimpleAttributeSet();

StyleConstants.setForeground(attr, Color.red);

StyleConstants.setForeground(attr2, Color.blue);

d.insertString(d.getLength(),"红色",attr);

d.insertString(d.getLength(),"红色",attr2);

this.add(text);

this.setSize(200,200);

this.setVisible(true);

}

}最终通过静态的setForeground方法进行颜色的设置

该方法需要的第一个参数为一个接口,它的一个实现类是

SimpleAttributeSet,所以可以通过上文中的代码实现对字体颜色的操作

运行结果如下

java文本框的内容改变颜色_关于在java文本框类型组件改变字体颜色相关推荐

  1. python 字体颜色_超萌新级的Python学习心得——字体颜色

    概要:本文讲的是Python语言中在命令行中显示不同字体颜色的方法,如有错误,欢迎指正. 正文: 开发过程中,为了方便调试代码,以及处理错误信息,基本上是需要输出一些文本的,例如在使用try-catc ...

  2. html 横屏内容显示不全_为什么我的文本显示不全?

    在实际工作中,经常会遇到文本显示不全的情况,比如表格里的文本显示不全等情况,你一般是怎么操作呢?本期与大家分享几种常见的原因. 1.Word表格文本显示不全 如下图所示,表格里面的文本显示不全,这时该 ...

  3. java里frame颜色_如何为Java中的窗口(JFrame)添加颜色

    最近一些学习Java的小伙伴,向我请教了一些关于Java图形化界面的问题,以下就是我对Java图形化界面的一些总结. 一:为何J Frame无法显示添加的颜色 public class Login e ...

  4. java内存模型按照线程隔离性_深入理解Java多线程与并发框(第③篇)——Java内存模型与原子性、可见性、有序性...

    一.Java内存模型 Java Memory Modle,简称 JMM,中文名称 Java内存模型,它是一个抽象的概念,用来描述或者规范访问内存变量的方式.因为各中计算机的操作系统和硬件不同,方式机制 ...

  5. easyui tree复选框是否打钩状态_实战PyQt5: 010-复选框控件QCheckBox

    复选框QCheckBox简介 QCheckBox 复选框,通常用于表示可以启用或禁用应用中的功能. QCheckBox中的常用方法: setText(): 设置复选框的显示文本: setEnabled ...

  6. iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)【设置 NSLinkAttributeName 字体颜色:链接默认蓝色】

    文章目录 前言 I 自定义TextView 1.1 采用富文本属性进行内容设置 1.2 实现代理方法 II 封装<用户协议及隐私政策>视图 2.1 封装带有富文本字符串的TextView视 ...

  7. java与数据类型相关的十个关键字_乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符...

    大家好,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对代码进行合理注释 ...

  8. java 删除已画出的线_如何删除java中的绘制线?

    问题是如何删除旧行?我的意思是,只在屏幕上显示当前的x和y行,使两行之间的交点"跟随"鼠标指针. 这是更新的代码: import javax.swing.*; import jav ...

  9. Java中static的作用详解_详解java中static关键词的作用

    在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...

最新文章

  1. OpenGL材质和光照(转)part2
  2. del rd命令行下删除文件不需要确认
  3. 全局路径规划:图搜索算法介绍1(BFS/DFS)
  4. 【Python】Python3.7.3 - 虚拟环境:pyvenv过时;使用python -m venv命令
  5. ERROR: role company3 does not exist
  6. Microsoft Productivity Hub 2010 安装部署配置(三)
  7. 单片机编程软件很简单(16),Keil单片机编程软件建立工程项目
  8. FastDFS实现原理及流程
  9. cdr CorelDRAW Graphics Suite 2021 (v23.1.0)
  10. 今天看到一篇文章,收藏了很多大牛的博客
  11. 2018noip模拟 烷基
  12. base64格式图片直接显示
  13. Linux内核页表管理-那些鲜为人知的秘密
  14. 移动APP设计国外资源总汇
  15. Matrixport,交易、借贷和托管,如何打造数字货币界的银行?
  16. web前端高级工程师,面试题
  17. Ubuntu18.04设置主题后,切换用户或锁定就自动休眠(待解决)
  18. loss与metric的区别 以及 optimizer的介绍
  19. 5)-常用性能测试指标
  20. Discuz!教程之通过简单php文件实现修改主题发帖时间

热门文章

  1. windows安装包删了会有影响吗_Win7系统里的Win10更新安装包如何删除,小编告诉你如何删除...
  2. java option请求_面试官:说说你对 options 请求的理解
  3. 手机+html+砍价,拼多多砍价免费拿手机是真的吗?可以拿到吗?
  4. java调用热敏打印机打印(包含二维码生成)
  5. Flutter CustomScrollView使用介绍
  6. 还在用 MVP?快来试试 MVVM框架吧! 1
  7. CI/CD发布方式-蓝绿发布、灰度发布和滚动发布
  8. python 爱心背景_表白神器!如何使用 Python 绘制爱心墙!
  9. es日期format_es-sql – 版本5.6.3 – date_format 查询时间格式化使用说明
  10. 与机器学习相关的数学家,你认识几个?