public void openFiles() { if (mySplittersElement != null) { initializeProgress(); final JPanel comp = myUIBuilder.process(mySplittersElement, getTopPanel()); UIUtil.invokeAndWaitIfNeeded( new Runnable() { @Override public void run() { if (comp != null) { removeAll(); add(comp, BorderLayout.CENTER); mySplittersElement = null; } // clear empty splitters for (EditorWindow window : getWindows()) { if (window.getEditors().length == 0) { for (EditorWindow sibling : window.findSiblings()) { sibling.unsplit(false); } } } } }); } }
public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals(SearchManager.EXIT)) { System.exit(1); } if (e.getActionCommand().equals(SearchManager.GET_SQL)) { manager.setSQL(builder.getSQL()); } if (e.getSource() == manager.getSearchTypeCtrl()) { String selection = manager.getSearchType(); if (selection.equals("") == false) { BuilderFactory factory = new BuilderFactory(); // create an appropriate builder instance builder = factory.getUIBuilder(selection); // configure the director with the builder UIDirector director = new UIDirector(builder); // director invokes different builder // methods director.build(); // get the final build object JPanel UIObj = builder.getSearchUI(); manager.displayNewUI(UIObj); } } }
public Container startApp(Resources res, String resPath, boolean loadTheme) { initVars(); UIBuilder.registerCustomComponent("Button", com.codename1.ui.Button.class); UIBuilder.registerCustomComponent("ComponentGroup", com.codename1.ui.ComponentGroup.class); UIBuilder.registerCustomComponent("MapComponent", com.codename1.maps.MapComponent.class); UIBuilder.registerCustomComponent("Tabs", com.codename1.ui.Tabs.class); UIBuilder.registerCustomComponent("MultiButton", com.codename1.components.MultiButton.class); UIBuilder.registerCustomComponent("Form", com.codename1.ui.Form.class); UIBuilder.registerCustomComponent("Label", com.codename1.ui.Label.class); UIBuilder.registerCustomComponent("TextArea", com.codename1.ui.TextArea.class); UIBuilder.registerCustomComponent("Container", com.codename1.ui.Container.class); if (loadTheme) { if (res == null) { try { if (resPath.endsWith(".res")) { res = Resources.open(resPath); System.out.println( "Warning: you should construct the state machine without the .res extension to allow theme overlays"); } else { res = Resources.openLayered(resPath); } } catch (java.io.IOException err) { err.printStackTrace(); } } initTheme(res); } if (res != null) { setResourceFilePath(resPath); setResourceFile(res); initVars(res); return showForm("Main", null); } else { Form f = (Form) createContainer(resPath, "Main"); initVars(fetchResourceFile()); beforeShow(f); f.show(); postShow(f); return f; } }
public Container createWidget(Resources res, String resPath, boolean loadTheme) { initVars(); UIBuilder.registerCustomComponent("Button", com.codename1.ui.Button.class); UIBuilder.registerCustomComponent("ComponentGroup", com.codename1.ui.ComponentGroup.class); UIBuilder.registerCustomComponent("MapComponent", com.codename1.maps.MapComponent.class); UIBuilder.registerCustomComponent("Tabs", com.codename1.ui.Tabs.class); UIBuilder.registerCustomComponent("MultiButton", com.codename1.components.MultiButton.class); UIBuilder.registerCustomComponent("Form", com.codename1.ui.Form.class); UIBuilder.registerCustomComponent("Label", com.codename1.ui.Label.class); UIBuilder.registerCustomComponent("TextArea", com.codename1.ui.TextArea.class); UIBuilder.registerCustomComponent("Container", com.codename1.ui.Container.class); if (loadTheme) { if (res == null) { try { res = Resources.openLayered(resPath); } catch (java.io.IOException err) { err.printStackTrace(); } } initTheme(res); } return createContainer(resPath, "Main"); }