首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -在setBorder中设置字体/颜色

Java -在setBorder中设置字体/颜色
EN

Stack Overflow用户
提问于 2010-12-31 01:26:04
回答 5查看 33.6K关注 0票数 9

有没有办法在setBorder方法中为Text1和Text2文本定义自己的字体和配色方案。java新手,在SUN教程中找不到它。

我的代码

代码语言:javascript
复制
//Create Positions Table
 JPanel SpreadPanel = new JPanel();
 SpreadPanel.setBorder(BorderFactory.createTitledBorder(" Text 1    Text 2"));

向Simon致敬

EN

回答 5

Stack Overflow用户

发布于 2013-01-01 15:29:46

代码语言:javascript
复制
setBorder(BorderFactory.createTitledBorder(null, "text", TitledBorder.CENTER, TitledBorder.BOTTOM, new Font("times new roman",Font.PLAIN,12), Color.yellow));

第一个参数null或另一个边框(用于复合边框)第二个参数显示的文本的第三个和第四个参数参数2中的文本的对齐方式和位置

第四个参数和第五个参数是设置字体和颜色的两个参数

票数 8
EN

Stack Overflow用户

发布于 2010-12-31 02:51:59

如果您希望同一TitledBorder中的每个字符串(例如Text1Text2)使用不同的字体和颜色,则可能需要扩展AbstractBorder并覆盖paintBorder()。现有的实现对于单个标题只有一种字体和一种颜色。

票数 3
EN

Stack Overflow用户

发布于 2016-07-26 20:32:51

文本字体:

代码语言:javascript
复制
((javax.swing.border.TitledBorder) panel_1.getBorder()).setTitleFont(new Font("Tahoma", Font.PLAIN, 20));

文本颜色:

代码语言:javascript
复制
((javax.swing.border.TitledBorder)panel_1.getBorder()).setTitleColor(Color.WHITE);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4564755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档