mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-06-29 01:54:20 +03:00
Fix launching process for some legacy Forge versions
This commit is contained in:
parent
db1c804812
commit
cd49406bfe
1 changed files with 24 additions and 3 deletions
|
|
@ -28,11 +28,15 @@ public final class Launcher extends Applet implements AppletStub {
|
|||
|
||||
private final Map<String, String> params = new TreeMap<>();
|
||||
|
||||
private final Applet wrappedApplet;
|
||||
private Applet wrappedApplet;
|
||||
|
||||
private boolean active = false;
|
||||
|
||||
public Launcher(Applet applet) {
|
||||
this(applet, null);
|
||||
}
|
||||
|
||||
public Launcher(Applet applet, URL documentBase) {
|
||||
this.setLayout(new BorderLayout());
|
||||
|
||||
this.add(applet, "Center");
|
||||
|
|
@ -40,8 +44,25 @@ public final class Launcher extends Applet implements AppletStub {
|
|||
this.wrappedApplet = applet;
|
||||
}
|
||||
|
||||
public void setParameter(String name, String value)
|
||||
{
|
||||
public void replace(Applet applet) {
|
||||
this.wrappedApplet = applet;
|
||||
|
||||
applet.setStub(this);
|
||||
applet.setSize(getWidth(), getHeight());
|
||||
|
||||
this.setLayout(new BorderLayout());
|
||||
this.add(applet, "Center");
|
||||
|
||||
applet.init();
|
||||
|
||||
active = true;
|
||||
|
||||
applet.start();
|
||||
|
||||
validate();
|
||||
}
|
||||
|
||||
public void setParameter(String name, String value) {
|
||||
params.put(name, value);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue