/** Creates a new window. */ public Window() { baseStyle = "x-window"; focusable = true; frame = true; layoutOnAttach = false; setShadow(true); shim = true; hidden = true; setDraggable(true); setResizable(true); }
private SageAlertViewport() { westPanel = new ContentPanel(); westPanel.setScrollMode(Scroll.AUTOY); BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 280); westPanel.add(new MenuTreePanel(new MenuDataStore())); westPanel.setHeaderVisible(false); westPanel.setBottomComponent(new SageAlertToolBar()); centerPanel = new ContentPanel(); centerPanel.setLayout(new FitLayout()); BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER); centerPanel.setHeaderVisible(false); mainWindow = new Window(); mainWindow.setDraggable(false); mainWindow.setHeading("SageAlert v" + Version.getFullVersion()); mainWindow.setClosable(false); mainWindow.setResizable(false); mainWindow.setSize(600, 450); mainWindow.setLayout(new BorderLayout()); mainWindow.add(westPanel, westData); mainWindow.add(centerPanel, centerData); add(mainWindow); SettingsServiceAsync rpc = GWT.create(SettingsService.class); rpc.isLicensed( new AsyncCallback<Boolean>() { public void onFailure(Throwable caught) { GWT.log("ERROR", caught); } public void onSuccess(Boolean result) { String newHeading = mainWindow.getHeading(); if (!result) newHeading = newHeading.concat(" (Unlicensed)"); else newHeading = newHeading.concat(" (Licensed)"); mainWindow.setHeading(newHeading); } }); }