/
BlossomsPoGoManager.java
60 lines (48 loc) · 1.69 KB
/
BlossomsPoGoManager.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package me.corriekay.pokegoutil;
import javafx.application.Application;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
import me.corriekay.pokegoutil.DATA.controllers.AccountController;
import me.corriekay.pokegoutil.GUI.controller.ChooseGuiWindowController;
import me.corriekay.pokegoutil.utils.Config;
import me.corriekay.pokegoutil.utils.helpers.UIHelper;
import me.corriekay.pokegoutil.utils.ui.Console;
import javax.swing.*;
public class BlossomsPoGoManager extends Application {
public static final String VERSION = "v0.1.2-alpha.2";
private static Stage sPrimaryStage;
private ClassLoader classLoader = getClass().getClassLoader();
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
if (Config.getConfig().getBool("develop", false)) {
new ChooseGuiWindowController();
sPrimaryStage.show();
}
else
openOldGui();
}
private void openOldGui() {
SwingUtilities.invokeLater(new Runnable() {
private Console console;
@Override
public void run() {
UIHelper.setNativeLookAndFeel();
console = new Console("Console", 0, 0, true);
console.setVisible(false);
AccountController.initialize(console);
AccountController.logOn();
}
});
}
public static Stage getPrimaryStage(){
return sPrimaryStage;
}
public static void setNewPrimaryStage(Stage stage){
if(sPrimaryStage != null && sPrimaryStage.isShowing())
sPrimaryStage.hide();
sPrimaryStage = stage;
}
}