import javax.swing.border.*; static JPanel jSection(final LiveValue lv, final Component c) { ret swing(func -> JPanel { final JPanel panel = new SingleComponentPanel(c); lv.onChangeAndNow(r { panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createBevelBorder(BevelBorder.LOWERED), lv!)) }); ret panel; }); }