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

Sim*_*mon 8 java fonts swing colors jpanel

有没有办法可以在setBorder方法中为Text1和Text2文本定义自己的字体和颜色方案.新的java并没有在SUN教程中找到它.

我的代码

//Create Positions Table
 JPanel SpreadPanel = new JPanel();
 SpreadPanel.setBorder(BorderFactory.createTitledBorder(" Text 1    Text 2"));
Run Code Online (Sandbox Code Playgroud)

关心西蒙

小智 5

setBorder(BorderFactory.createTitledBorder(null, "text", TitledBorder.CENTER, TitledBorder.BOTTOM, new Font("times new roman",Font.PLAIN,12), Color.yellow));
Run Code Online (Sandbox Code Playgroud)

第一个参数null或另一个边框(对于复合边框)第二个参数文本,您显示第三个和第四个参数对齐以及来自参数2的文本的位置

第4个参数和第5个参数是设置字体和颜色的两个参数


tra*_*god 3

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