要更改所有TitledBorder字体,我使用的是UIManager:
UIManager.put("TitledBorder.font", new Font("Tahoma", Font.BOLD, 11));
但是,要使
TitledBorder.border
属性仅更改边框的颜色(甚至是宽度),该怎么做?干杯
最佳答案
就像使用UIManager
一次更改所有TitledBorder
字体一样,要更改TitledBorder
边框,请使用以下功能:
UIManager.put("TitledBorder.border", new LineBorder(new Color(200,200,200), 1));
它将把border属性更改(设置)为在第二个参数中传递的border对象。
所有边界类型(甚至是工厂类)的描述都可以在这里找到:http://docs.oracle.com/javase/tutorial/uiswing/components/border.html
该示例传递了
LineBorder
对象,该对象在构造函数中采用您所要求的颜色和宽度。