【发布时间】:2013-04-01 09:31:06
【问题描述】:
我的程序有一个有 100 个空白行的 JTable。 让用户只填写 10 行。现在他只想打印顶部带有徽标的填充行。 怎么办?
这是我使用的代码:
if(e.getSource() == print){
try {
table.print(JTable.PrintMode.FIT_WIDTH, head, null);
} catch (java.awt.print.PrinterException e1) {
System.err.format("Cannot print %s%n", e1.getMessage());
}
}
它只是打印所有 100 行。
我只想打印填充的行(让前 10 行被填充)
【问题讨论】:
-
如何检查行是否已填充,如果是则打印数据?
-
你能把代码贴出来吗。
-
您是否编写了代码来打印表格的行?如果有,请发布。
-
你只需对 10 行执行
for循环。然后table.getValueAt(row, column).toString();检查这个.equals("")是否显示你到目前为止做了什么 -
你能把代码贴出来,这不是本网站的工作方式:通常,你必须写你的解决你的问题的代码。你会打赌帮助你被困住的部分。如果您不知道如何遍历表的值,则应该退后一步并阅读一些基础知识(循环等语言功能和/或 JTable 等特定于类的 api)
标签: java swing printing jtable rowfilter