使用 JasperReports 动态更改 StaticText 背景颜色 API

Change StaticText background color dynamically with JasperReports API

我想以编程方式更改静态文本的背景颜色,没有任何反应,但 setForecolor 正在工作(更改字体颜色)。

例如:

JRDesignStaticText _StaticText = new JRDesignStaticText();
// setForecolor is working
_StaticText.setForecolor(java.awt.Color.green);
//but setBackcolor not working
_StaticText.setBackcolor(java.awt.Color.red);

当元素不透明时应用背景色。所以你还需要做

_StaticText.setMode(ModeEnum.OPAQUE);