当设置字体样式后,JTextPane中的所有字体都会改变:
/**
* 设置聊天信息输入框中字体的属性
*/
private void initMsgInputTextPaneFont() {
StyledDocument doc = msgInputTxtPane.getStyledDocument();
SimpleAttributeSet arrSet = new SimpleAttributeSet();
StyleConstants.setFontFamily(arrSet, msgFont.getFontFamily());
StyleConstants.setFontSize(arrSet, msgFont.getFontSize());
StyleConstants.setBold(arrSet, msgFont.isBold());
StyleConstants.setItalic(arrSet, msgFont.isItalic());
StyleConstants.setUnderline(arrSet, msgFont.isUnderline());
StyleConstants.setForeground(arrSet, msgFont.getColor());
//设置已经输入的文字属性
doc.setCharacterAttributes(0, doc.getLength(), arrSet, false);
//设置将输入的属性
msgInputTxtPane.setCharacterAttributes(arrSet, false);
}
分享到:
相关推荐
JAVA-----JTextPane实例 代码
JTextPane使用,可以传图片,文字等
SWT JTextPane 可以把控件中需要的字符串的颜色修改成自己想要的颜色
演示、说明程序 博文链接:https://bps.iteye.com/blog/136627
NULL 博文链接:https://icarusliu.iteye.com/blog/1412007
本源码实现了 文本区里加图片和插入艺术字的功能 窗口使用Windows窗体风格
NULL 博文链接:https://icarusliu.iteye.com/blog/2098986
NULL 博文链接:https://gh0769.iteye.com/blog/598839
老师给的例子,实现了字体设置。使用了JTextPane,主要还是一个实现设置字体的例子
课程设计期间做的Java的桌面端小程序,可以发送Emoji表情的聊天室,另外在文件夹中放置了自己的关键代码部分解析,关于emoji部分可查看笔者博客...
JTextPane jtpShow; //显示页面 JTextArea jtaSource; //显示HTML源文件 public HTTPBrowser(){ super("HTTP连接与浏览"); //调用父类构造函数 jtfAddress=new JTextField(30); //实例化地址输入框 ...
用JTextPanel实现文本带下划线功能
java写的记事本程序带工具栏可以改变字体颜色,neatbeans 6.5以上可以直接运行,附带实验报告以及源码。实现了打开,保存,退出,复制,粘贴,剪切,改变字体颜色等基本功能。
JTextPane jtpShow; //显示文件 JLabel jlInfo; //提示信息 public HTTPBrowserDemo(){ super("html浏览器"); //调用父类构造函数 jtfAddress=new JTextField(20); //实例化地址输入框 jbGo=new...