Mercurial Hosting > luan
view src/luan/modules/swing/SwingLuan.java @ 1802:ca98dee04e08 default tip
add Parsers.json_null
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 21 Apr 2024 21:25:15 -0600 |
parents | 915cb538e2a3 |
children |
line wrap: on
line source
package luan.modules.swing; import javax.swing.SwingUtilities; import luan.Luan; import luan.LuanFunction; import luan.LuanMutable; import luan.LuanException; public final class SwingLuan { private static Runnable runnable(final Luan luan,final LuanFunction fn) { return new Runnable() { public void run() { try { fn.call(luan); } catch(LuanException e) { e.printStackTrace(); } } }; } public static void run(Luan luan,LuanFunction fn) /*throws LuanException*/ { luan = new Luan(luan); LuanMutable.makeImmutable(fn); SwingUtilities.invokeLater(runnable(luan,fn)); } }