Java Swing TitledBorder自定义颜色

时间:2016-01-15 08:50:13

标签: java swing user-interface border

我被困在一些愚蠢的事情上(感觉就是这样)。我正在尝试为边框和标题创建一个具有特定颜色的Java TitledBorder。

Border varBorder;

// this works (creates red border with black text)
varBorder = BorderFactory.createLineBorder(Color.RED);
varBorder = BorderFactory.createTitledBorder(lv_border, "Info");

// this crashes
varBorder.setTitleColor(Color.RED);

varBorder.setBorder(lv_border);

设置TitleBorder颜色的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

在您的代码中varBorder是Border类型。您可以将其强制转换为TitledBorder或更改变量的类型。在Border类中,没有像setTitleColor这样的方法。