我以这种方式定义列网格:

grid.addColumn(u -> u.getUsername()).setCaption("User");
grid.addColumn(u -> u.getUserFullname()).setCaption("Full Name");
grid.addColumn(u -> u.getLastLoggedInDate()).setCaption("Last login");
grid.addColumn(u -> Boolean.TRUE.equals(u.getBlocked()) ?
    "YES" : "NO").setCaption("Blocked?");


上次登录--> u.getLastLoggedInDate()列的值为空。以后会有价值。

如何在具有值之前定义默认文本以显示“尚未记录”

java - 网格列值为空时如何显示默认值?-LMLPHP

最佳答案

您可以设置TextRenderer

grid.addColumn(u -> u.getLastLoggedInDate(), new TextRenderer("Not logged yet")).setCaption("Last login");

10-08 14:31