我使用以下方法在easytable(easytable)中创建我的表头
public void addHeader(){
myTable = Table.builder()
.addColumnsOfWidth(widthColumn,widthColumn,widthColumn)
.addRow(
Row.builder()
.add(TextCell.builder().text("Id").borderWidth(1).backgroundColor(Color.LIGHT_GRAY).horizontalAlignment(HorizontalAlignment.CENTER).build())
.add(TextCell.builder().text("Name").borderWidth(1).backgroundColor(Color.LIGHT_GRAY).horizontalAlignment(HorizontalAlignment.CENTER).build())
.add(TextCell.builder().text("Town").borderWidth(1).backgroundColor(Color.LIGHT_GRAY).horizontalAlignment(HorizontalAlignment.CENTER).build())
.build())
.build();
}
然后,绘制表格:
public void drawTable() {
tableDrawer = TableDrawer.builder()
.contentStream(contentStream)
.startX(marginX)
.startY(page.getMediaBox().getHeight() - marginY)
.table(myTable)
.build();
tableDrawer.draw();
}
表格标题绘制正确,但。。动态添加行的方法是什么?我必须画一张新桌子吗?我可以向已经创建的表中添加行吗?
谢谢
好了,完成了。。谢谢@mkl:)
public void addMyTable(ArrayList<Person> alp) {
Table.TableBuilder tb = Table.builder().addColumnsOfWidth(widthColumn,widthColumn,widthColumn);
tb.addRow(
Row.builder()
.add(TextCell.builder().text("Id").borderWidth(1).backgroundColor(Color.LIGHT_GRAY).horizontalAlignment(HorizontalAlignment.CENTER).build())
.add(TextCell.builder().text("Name").borderWidth(1).backgroundColor(Color.LIGHT_GRAY).horizontalAlignment(HorizontalAlignment.CENTER).build())
.add(TextCell.builder().text("Town").borderWidth(1).backgroundColor(Color.LIGHT_GRAY).horizontalAlignment(HorizontalAlignment.CENTER).build())
.build())
.build();
for(Person p : alp){
tb.addRow(
Row.builder()
.add(TextCell.builder().text(p.getId()).borderWidth(1).backgroundColor(Color.WHITE).horizontalAlignment(HorizontalAlignment.CENTER).build())
.add(TextCell.builder().text(p.getName()).borderWidth(1).backgroundColor(Color.WHITE).horizontalAlignment(HorizontalAlignment.CENTER).build())
.add(TextCell.builder().text(p.getTown()).borderWidth(1).backgroundColor(Color.WHITE).horizontalAlignment(HorizontalAlignment.CENTER).build())
.build())
.build();
}
myTable = tb.build();
}
问题内容: 有没有办法可以从python发送表单的(css)类?例如: 这呈现了一个简单的文本字段,但是我希望该文本字段具有的CSS类,是否可以直接从python进行? 我知道我可以直接从python 放一个,但不能放一个类。 更新:我尝试了,但没有成功,我得到了: 问题答案: WTForms不允许你在字段初始化中设置显示选项(例如类名)。但是,有几种方法可以解决此问题: 如果你所有的字段都应包含
问题内容: 我的表格中有3个字段。我有一个提交按钮和一个“添加其他字段”按钮。我知道我可以使用表单类中的方法添加字段。 我是Python和Django的新手,并且陷入了一个初学者的问题;我的问题是: 当我单击“添加其他字段”按钮时,添加其他字段的过程是什么? 是否需要再次呈现表单? 我如何以及何时打电话,甚至必须打电话? 如何将参数传递给? 问题答案: 你的表单必须基于从POST传递给它的一些变量
问题内容: 我有一个使用插件体系结构的Java Web应用程序。我想知道是否有人可以通过Web应用程序运行时通过Serlvet映射到servletconfig来添加servlet的解决方案?这样的想法是,可以将一个类添加到/ WEB-INF / classes文件夹中,并使其成为Servlet,而无需重新启动Web应用程序。同样,如果用户选择删除“插件”,则让代码从servletconfig中删除
我读过许多关于动态添加字段集的博客和帖子,但它们都给出了非常复杂的答案。我要求的不是那么复杂。 我的HTML代码: 因此,用户将在字段中输入一个整数值(我正在使用javascript检查验证)。点击链接,会出现相应数量的输入字段供他输入。我想用javascript实现这一点。 我不是javascript方面的专家。我在想如何通过链接检索用户在字段中填写的整数,并显示相应数量的输入字段。
我从消防队拿到了我的文件。目前我在列表中有以下内容: 然后,在下面的方法中,我转换这个列表以放入一个具有所需格式的地图。
问题内容: 我将此组合框添加到面板中。如果直接在数据库中添加一些项目,则希望那些新添加的项目显示在组合框中。 我可以在调试时看到这些值,但是这些值不会出现在我的组合框中。 如何在不关闭面板的情况下将那些新添加的值放入组合框? 问题答案: 如何使用ComboBoxModel?像这样…