gpt4 book ai didi

java - 仅打印 JTable 中带有 Logo 的填充数据

转载 作者:行者123 更新时间:2023-12-02 07:09:10 25 4
gpt4 key购买 nike

我的程序有一个包含 100 个空白行的 JTable。让用户只填充 10 行。现在他只想打印顶部带有 Logo 的填充行。怎么做?

这是我使用的代码:

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 行填充)

最佳答案

您可以在打印之前过滤空行:

table.setAutoCreateRowSorter(true);
RowFilter filter = new RowFilter() {

public void include(Entry entry) {
// here add a loop which checks if
// any of the values in the entry is not-null
// return true if yes, false otherwise (that is all empty)
}
};
((DefaultRowSorter) table.getRowSorter()).setRowFilter(filter);
table.print(....);

关于java - 仅打印 JTable 中带有 Logo 的填充数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15740910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com