I need to create a table which has custom colored cells and borders. There are a few constants defined in the Color
class, but what I need a custom color. I need #a6cb0b as the background color for the header and border lines with color code #cccccc. How do I set them?
Table table = new Table(new float[]{1,1,1});
Cell cell = new Cell();
cell.add(new Paragraph("TITLE"));
cell.setBackgroundColor(Color.???);
table.addCell(cell);
...
...
The best way to find out how to create colors, is to check the API docs . When you go to the page that describes the 'Color' class, you see that it has several subclasses:
It seems that you want to create an RGB color, hence you need DeviceRgb
:
Color headerBg = new DeviceRgb(0xA6, 0xCB, 0x0B);
Color lineColor = new DeviceRgb(0xCC, 0xCC, 0xCC);
You can use the color
object to set the color of borders, backgrounds, etc...
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.