static JLabel lambda0Like jLabelShortCalcedEvery(IF0 calc, double interval) { JLabel label = jlabel(); if (calc != null) awtEveryAndNow(label, interval, -> { pcall { O o = calc!; if (o cast WithToolTip) { setToolTip(label, o.toolTip()); o = o!; } label.setText(str(o)); } }); ret label; } static JLabel lambda0Like jLabelShortCalcedEvery(double interval, IF0 calc) { ret jLabelShortCalcedEvery(calc, interval); }