Examples of FormBuilder


Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

        // add setting
        ary.add(new SplitActionListElement(I18N.t("DevTools"), null, "opts") {

          @Override
          protected Component getComponent(final Project p) {
            FormBuilder f = new FormBuilder("options.dev");

            // add it
            f.addElement("basic.icon", new FormIcon(I18N.t("Icon"), "", null));

            return f.getPanel(true);
          }
        });
      }
    });
  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

    // if (id > 0) {
    // build panel
    gContent.removeAll();

    // build it
    FormBuilder form = new FormBuilder("event.page." + getIcon());
    buildForm(form, id);

    // add modi
    form.addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        // set modifizied
        elements.get(id).setModified(true);
        setModified(true);

      }
    });

    // build it
    gContent.add(form.getPanel(true));
    gContent.invalidate();
    gContent.revalidate();
    // } else {
    // buildEmptyView();
    // }
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

  }

  @Override
  protected void configIntern() {
    // build form
    FormBuilder f = new FormBuilder("vss." + type);
    f.addElement("basic.name", RubyForm.getString(I18N.t("Name"), getSelectedObject().getObject().getInstanceVariable("@name")));

    YDialog.showForm(I18N.t("Konfigurie {0}", RGSS1Helper.getName(type)), icon, f);

  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

    // add credits
    ExtentionManagement.add(OptionsTab.OPTIONS_INFO, new IExtension() {

      @Override
      public void work(HashMap<String, Object> objects) {
        FormBuilder f = (FormBuilder) objects.get("form");
        f.addElement("thx.imageeditor", new FormLink("JH Labs for ImageEditor", "http://www.jhlabs.com/ie/index.html"));

      }
    });

    // add panel
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

   * @param x
   * @param y
   */
  public void updateLeftPanel() {
    left.removeAll();
    FormBuilder form = new FormBuilder("event.main");

    // show general infos
    form.getHeader("basic").setTitle(I18N.t("Generell")).setIcon("event");
    form.addElement("basic.aapos", new FormInfo("Position", I18N.t("{0} x {1}", x, y)));
    form.addHeader("caction", new FormHeader(I18N.t("Aktion"), "map"));

    // add overview
    if (events.size() > 0) {
      form.addHeader("overview", new FormHeader(I18N.t("Alle Events"), "events"));
      for (final String key : events.keySet()) {
        // add button
        form.addElement("overview." + key, new FormButton(I18N.t("{0} ({1}x{2})", gEn(key), gEx(key), gEy(key)), "event", new AE() {

          @Override
          public void run() {
            setSelect(gEx(key), gEy(key));
          }
        }));
      }
    }

    // has event?
    if (events.containsKey(key)) {
      final RubyObject event = events.get(key);

      // add elements
      form.addElement("basic.name", RubyForm.getString(I18N.t("Name"), "@name", event));
      form.addElement("basic.id", new FormInfo("ID", event.getInstanceVariable("@id")));
      form.addElement("caction.edit", new FormButton(I18N.t("Editieren"), "edit", new AE() {

        @Override
        public void run() {
          YaFrame.open(EventTab.getId(project, mapID, RubyHelper.toInt(event.getInstanceVariable("@id"))));

        }
      }));
      form.addElement("caction.zdel", new FormButton(I18N.t("Löschen"), "trash", new AE() {

        @Override
        public void run() {
          deleteSelectedEvent();

        }
      }));

    } else {
      form.addElement("caction.add", new FormButton(I18N.t("Neues Event"), "event_add", new AE() {

        @Override
        public void run() {
          createNewEvent();

        }
      }));

    }

    left.add(form.getPanel(true));
    invalidate();
    revalidate();
  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

    if (file == null || image == null) {
      return;
    }

    // build form
    final FormBuilder f = new FormBuilder("preview.graphic");
    f.addHeader("basic", new FormHeader("", null));
    f.addElement("basic.path", new FormTextField(I18N.t("Pfad"), file.getAbsolutePath()));
    f.addElement(
        "basic.size",
        new FormTextField(I18N.t("Größe"), I18N.t("{0}x{1}x{2}", image.getWidth(), image.getHeight(), image.getImage()
            .getAccelerationPriority())));

    YDialog.showForm(file.getName(), "graphic_info", f);
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

    }
    oldCode = e;

    try {
      // build panel
      FormBuilder f = new FormBuilder("event.code.list." + e.getCommand().getIcon());
      f.addHeader("basic", new FormHeader(I18N.t("Basic"), e.getCommand().getIcon()));

      // build it
      getSelectedObject().buildPanel(f);
      // add modifikation
      f.addChangeListener(new FormElementChangeListener() {

        @Override
        public void stateChanged(FormElement form) {
          e.setModified(true);
          e.setTitleCache(null);

        }
      });

      if (getSelectedObject().getCommand().isBeta() || YLevel.IS_DEVELOPER) {
        f.addHeader("warn", new FormHeader(I18N.t("Hinweis für die Benutzung"), "info").setSorting(8));
        if (getSelectedObject().getCommand().isBeta()) {
          f.addElement(
              "warn.info",
              new FormInfo("", I18N.t("Die Unterstützung von {0} ist noch experimentell. Es kann zu Problemen kommen.", e.getCommand().getName())));
        }
        if (YLevel.IS_DEVELOPER) {
          f.addElement("warn.code", RubyForm.getError(I18N.t("Code"), "@code", e.getObject()));
          f.addElement("warn.id", new FormInfo(I18N.t("ID"), e.getId()));
          f.addElement("warn.para", RubyForm.getError(I18N.t("Parameter"), "@parameters", e.getObject()));
          f.addElement("warn.indent", RubyForm.getError(I18N.t("Indent"), "@indent", e.getObject()));
        }
      }

      // display right the infos
      gui.setRight(f.getPanel(true));
    } catch (Throwable t) {
      YEx.info("Can not create Panel", t);
    }

  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

    // is something selected?
    if (getSelectedObject() == null) {
      return;
    }

    FormBuilder f = new FormBuilder("ressX.leftpanel");
    f.setCenter(preview);
    preview.setFile(getSelectedObject().getAbsolutePath());

    // add data?
    if (data != null) {

      String key = getSelectedFile().getName();

      addFormData(f, key, I18N.t("Autor"), "author");
      addFormData(f, key, I18N.t("Quelle"), "source");
      addFormData(f, key, I18N.t("Notizen"), "note");

      f.addButton("save", YFactory.b(I18N.t("Speichern"), "disk", new AE() {

        @Override
        public void run() {
          // save it
          FileHelper.saveXML(dataPath, data);

          // remove all modi
          for (RessInfoFile r : ary) {
            if (r.getData().containsKey("isModified"))
              r.getData().remove("isModified");
          }
        }
      }));
    }

    left.add(f.getPanel(true));
    left.invalidate();
    left.revalidate();
  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

   *
   * @see de.yaams.packandgo.programm.project.export.ExportAction#getPanel()
   */
  @Override
  public JComponent getPanel() {
    FormBuilder f = getMainPanel();

    f.addHeader("mac", new FormHeader(I18N.t("Mac spezifisch"), "mac"));
    // add path
    f.addElement("mac.name", YSettingHelper.text(project, I18N.t("App-Name"), "export." + icon + ".appname", project.getTitle()));

    return f.getPanel(true);
  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.form.core.FormBuilder

   * Build main export panel
   *
   * @return
   */
  protected FormBuilder getMainPanel() {
    FormBuilder f = new FormBuilder("export." + getIcon());
    f.addHeader("basic", new FormHeader(I18N.t("Generelle Exportoptionen"), "export"));

    // add path
    f.addElement("basic.path", new FormFileSelectField(I18N.t("Pfad"), path, JFileChooser.SAVE_DIALOG, false, true)
        .addChangeListener(new FormElementChangeListener() {

          @Override
          public void stateChanged(FormElement form) {
            path = new File(form.getContentAsString());
            ProjectSett.set(project, "export." + icon + ".path", form.getContentAsString());

          }
        }));

    // add net version
    f.addElement(
        "basic.net",
        YSettingHelper.bool(project,
            I18N.t("Use optimated version. (Game is smaller, but need for the first run internet access.)"), "export." + icon
                + ".netversion", true));

    // add button
    f.addButton("export", YFactory.b(I18N.t("Start Export"), icon + "_arrow", new AE() {

      @Override
      public void run() {
        exportThread = new Thread(new Run() {

View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.