私はこのように私の列のグリッドを定義します。グリッド列の値がnullの場合のデフォルト値の表示方法
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()
は、null値を持っています。後で価値があります。
どのように私は、デフォルトのテキストはあなたのラムダu -> u.getLastLoggedInDate()
あなたは
u -> u.getLastLoggedInDate() == null ?
"Not logged in yet" :
u.getLastLoggedInDate()
これは完璧に動作します! –