我以这种方式定义列网格:
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()
列的值为空。以后会有价值。如何在具有值之前定义默认文本以显示“尚未记录”
最佳答案
您可以设置TextRenderer
grid.addColumn(u -> u.getLastLoggedInDate(), new TextRenderer("Not logged yet")).setCaption("Last login");