Java Swing TitledBorder 自定义颜色

The*_*age 1 java user-interface swing 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);
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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