MCPcopy
hub / github.com/Col-E/Recaf / setup

Method setup

src/main/java/me/coley/recaf/ui/MainWindow.java:73–103  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

71 }
72
73 private void setup() {
74 if (OSUtil.getOSType() == OSUtil.MAC) {
75 UiUtil.setupMacDockIcon();
76 } else {
77 stage.getIcons().add(new Image(resource("icons/logo.png")));
78 }
79 stage.setTitle("Recaf");
80 menubar = new MainMenu(controller);
81 root = new BorderPane();
82 root.setTop(menubar);
83 navRoot = new BorderPane();
84 viewRoot = new BorderPane();
85 tabs = new ViewportTabs(controller);
86 SplitPane split = new SplitPane();
87 split.setOrientation(Orientation.HORIZONTAL);
88 split.getItems().addAll(navRoot, viewRoot);
89 split.setDividerPositions(0.333);
90 SplitPane.setResizableWithParent(navRoot, Boolean.FALSE);
91 root.setCenter(split);
92 viewRoot.setCenter(tabs);
93 // Navigation
94 updateWorkspaceNavigator();
95 PluginsManager.getInstance().addPlugin(new WindowPlugin());
96 // Create scene & display the window
97 Scene scene = new Scene(root, 800, 600);
98 controller.windows().reapplyStyle(scene);
99 controller.config().keys().registerMainWindowKeys(controller, stage, scene);
100 stage.setScene(scene);
101 // Display notice of future versions
102 tabs.getTabs().add(new Tab("Recaf 4.0.0", generateFutureVersionNotice()));
103 }
104
105 private Node generateFutureVersionNotice() {
106 String notice = "# Recaf 4.0.0: New major update\n" +

Callers 1

startMethod · 0.95

Calls 15

getOSTypeMethod · 0.95
setupMacDockIconMethod · 0.95
getInstanceMethod · 0.95
setTitleMethod · 0.80
addPluginMethod · 0.80
reapplyStyleMethod · 0.80
windowsMethod · 0.80
keysMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected