Package de.lessvoid.nifty.builder

Examples of de.lessvoid.nifty.builder.ControlDefinitionBuilder


public class DropDownDialogControlDefinition {
  public static final String NAME = "dropDownDialogControl";
  private static CommonBuilders builders = new CommonBuilders();

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new DropDownDialogController());
      control(new ControlBuilder(DialogPanelControlDefinition.NAME) {{

        // here is the drop down control
        panel(new PanelBuilder() {{
View Full Code Here


public class DragAndDropDialogDefinition {
  public static String NAME = "dragAndDropDialog";
  private static CommonBuilders builders = new CommonBuilders();

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new DragAndDropDialogController());
      control(new ControlBuilder(DialogPanelControlDefinition.NAME) {{
        control(new LabelBuilder("dragAndDropDescription", "Drop the Key on the Chest to open it.") {{
          width("100%");
          textHAlignCenter();
View Full Code Here

public class ListBoxDialogControlDefinition {
  public static final String NAME = "listBoxDialogControl";
  private static CommonBuilders builders = new CommonBuilders();

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new ListBoxDialogController());
      control(new ControlBuilder(DialogPanelControlDefinition.NAME) {{

        // the actual list box panel at the top
        panel(new PanelBuilder() {{
View Full Code Here

public class SliderAndScrollbarDialogControlDefinition {
  public static final String NAME = "sliderAndScrollbarDialogControl";
  private static CommonBuilders builders = new CommonBuilders();

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new SliderAndScrollbarDialogController());
      control(new ControlBuilder(DialogPanelControlDefinition.NAME) {{
        panel(new PanelBuilder() {{
          childLayoutHorizontal();
          control(builders.createLabel("Alpha:"));
View Full Code Here

   * This registers the dialog as a new ControlDefintion with Nifty so that we can
   * later create the dialog dynamically.
   * @param nifty
   */
  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new TextFieldDialogController());
      control(new ControlBuilder(DialogPanelControlDefinition.NAME) {{
        panel(new PanelBuilder() {{
          childLayoutHorizontal();
          control(builders.createLabel("Textfield:"));
View Full Code Here

  private static final String NAME = "menuButtonControl";
  private static final String PARAMETER_LABEL = "menuButtonLabel";
  private static final String PARAMETER_HINT = "menuButtonHint";

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new MenuButtonController());
      panel(new PanelBuilder() {{
        backgroundColor("#800a");
        width("123px");
        alignCenter();
View Full Code Here

public class DialogPanelControlDefinition {
  public static String NAME = "dialogPanel";
  private static CommonBuilders builders = new CommonBuilders();

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      set("childRootId", "#effectPanel");
      panel(new PanelBuilder() {{
        visible(false);
        childLayoutCenter();
        panel(new PanelBuilder("#effectPanel") {{
View Full Code Here

public class ScrollPanelDialogControlDefinition {
  public static final String NAME = "dialogScrollPanel";
  private static CommonBuilders builders = new CommonBuilders();

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new ScrollPanelDialogController());
      control(new ControlBuilder(DialogPanelControlDefinition.NAME) {{
        panel(new PanelBuilder() {{
          childLayoutHorizontal();
          control(builders.createLabel("ScrollPanel:"));
View Full Code Here

*/
public class ChatControlDialogDefinition {
  public static String NAME = "chatControlDialogControl";

  public static void register(final Nifty nifty) {
    new ControlDefinitionBuilder(NAME) {{
      controller(new ChatControlDialogController());
      control(new ControlBuilder(DialogPanelControlDefinition.NAME) {{
        control(new ChatBuilder("chat", 13) {{
          sendLabel("Send Message");
        }});
View Full Code Here

  @SuppressWarnings("unchecked")
  protected void initDebugTextListbox()
  {
  //((ListBox<DebugEntry>)nifty.getScreen("debugGUI").findNiftyControl("listbox", ListBox.class)).setListBoxViewConverter(new DebugEntryViewConverter());
  ControlDefinitionBuilder rowControlBuilder = new ControlDefinitionBuilder("row") {
    {
      panel(new PanelBuilder() {
        {
          childLayoutHorizontal();
          width("100%");
          alignLeft();
          text(new TextBuilder("#lbTextElem") {
            {
              width("100%");
              style("base-font");
              alignLeft();
              textHAlignLeft();
            }
          });
        }
      });
    }
  };
   rowControlBuilder.registerControlDefintion(nifty);

  new ListBoxBuilder("debugEntries") {{ viewConverterClass(DebugEntryViewConverter.class); displayItems(12); selectionModeDisabled(); hideHorizontalScrollbar(); width("100%"); height("100%"); childLayoutVertical(); optionalVerticalScrollbar(); alignLeft(); valignBottom(); control(new ControlBuilder("row")); }}
  .build(nifty, nifty.getScreen("debugGUI"), nifty.getScreen("debugGUI").findElementByName("chatpanel"));
 
  debugEntries = nifty.getScreen("debugGUI").findNiftyControl("debugEntries", ListBox.class);
View Full Code Here

TOP

Related Classes of de.lessvoid.nifty.builder.ControlDefinitionBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.