我试图在Prawn中重新创建它,但无法在表格单元格中获得圆角矩形。
我用过Prawn表,这是我的代码-
def bubble
stroke do
fill_color "A61919"
fill_rounded_rectangle [0, cursor + 5], 45, 20, 10
end
end
我正在尝试使此气泡进入表格单元格。如果我将“ 888”替换为“气泡”,则会出现错误- Prawn :: Errors :: UnrecognizedTableContent(Prawn :: Errors :: UnrecognizedTableContent)
static void fill(int [][] a)
{
int inc = 1;
for(int i = 0; i < a.length; i++) {
for(int j = 0; j < a.length; j++) {
a[i][j] = inc;
inc++;
}
}
System.out.printf(Arrays.deepToString(a));
}`
答案 0 :(得分:0)
表数据仅是数据,如果将888
替换为bubble
,则您在定义tabledata
时正在执行该方法,并插入该方法的结果,我想,这会导致您遇到错误。
您可以尝试实现Prawn::Table::Cell::Text
的子类并覆盖#draw_background
。然后创建此类的实例,并将其放在tabledata
中,而不是字符串888
中。