2017-07-28 590 views
0

我想以编程方式更改静态文本的背景颜色,但什么也没有发生,但setForecolor正在工作(更改字体颜色)。使用JasperReports API动态更改StaticText背景颜色

例如:当该元件处于不透明

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

回答

0

的背景颜色被应用。所以你还需要做

_StaticText.setMode(ModeEnum.OPAQUE);