!7 !include once #1016163 // JxBrowser with tabs // TODO? onInternalFrameClosing(r { tabbedPane.disposeAllTabs() }); sclass JavaChrome extends DynModule { transient BrowserContext browserContext; transient TabbedPane tabbedPane; void start { setModuleName("Java Chrome - based on JxBrowser"); jxBrowser_init(); browserContext = jxBrowserStandardContext(); } JComponent visualize() { ret swing(func -> JComponent { tabbedPane = new(browserContext); tabbedPane.addAndSelectTab(TabFactory.createTab(browserContext, "http://BotCompany.de")); ret tabbedPane; }); } void unvisualize() { if (tabbedPane != null) tabbedPane.disposeAllTabs(); tabbedPane = null; } }