richie
6 years ago
4 changed files with 6 additions and 69 deletions
@ -1,63 +0,0 @@
|
||||
package com.fr.design.upm; |
||||
|
||||
import com.fr.design.dialog.BasicPane; |
||||
import com.fr.design.ui.ModernUIPane; |
||||
import com.fr.design.upm.event.DownloadEvent; |
||||
import com.fr.event.Event; |
||||
import com.fr.event.EventDispatcher; |
||||
import com.fr.event.Listener; |
||||
import com.teamdev.jxbrowser.chromium.JSValue; |
||||
import com.teamdev.jxbrowser.chromium.events.ScriptContextAdapter; |
||||
import com.teamdev.jxbrowser.chromium.events.ScriptContextEvent; |
||||
|
||||
import java.awt.*; |
||||
|
||||
/** |
||||
* @author richie |
||||
* @version 10.0 |
||||
* Created by richie on 2019-04-12 |
||||
* Update Plugin Manager容器 |
||||
*/ |
||||
public class UpmModernPane extends BasicPane { |
||||
|
||||
private ModernUIPane<Object> modernUIPane; |
||||
|
||||
@Override |
||||
protected String title4PopupWindow() { |
||||
return "UPM"; |
||||
} |
||||
|
||||
public UpmModernPane() { |
||||
setLayout(new BorderLayout()); |
||||
if (UpmFinder.checkUPMResourcesExist()) { |
||||
modernUIPane = new ModernUIPane.Builder<>() |
||||
.prepare(new ScriptContextAdapter() { |
||||
@Override |
||||
public void onScriptContextCreated(ScriptContextEvent event) { |
||||
JSValue window = event.getBrowser().executeJavaScriptAndReturnValue("window"); |
||||
window.asObject().setProperty("PluginHelper", UpmJSBridge.getBridge(event.getBrowser())); |
||||
} |
||||
}) |
||||
.withURL(UpmFinder.getMainResourcePath()) |
||||
.build(); |
||||
} else { |
||||
modernUIPane = new ModernUIPane.Builder<>() |
||||
.withComponent(WarnComponent.KEY) |
||||
.prepare(new ScriptContextAdapter() { |
||||
@Override |
||||
public void onScriptContextCreated(ScriptContextEvent event) { |
||||
JSValue window = event.getBrowser().executeJavaScriptAndReturnValue("window"); |
||||
window.asObject().setProperty("PluginHelper", UpmJSBridge.getBridge(event.getBrowser())); |
||||
} |
||||
}).build(); |
||||
EventDispatcher.listen(DownloadEvent.SUCCESS, new Listener<String>() { |
||||
@Override |
||||
public void on(Event event, String param) { |
||||
modernUIPane.redirect(UpmFinder.getMainResourcePath()); |
||||
} |
||||
}); |
||||
} |
||||
add(modernUIPane, BorderLayout.CENTER); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue