Package de.yaams.maker.helper.gui.form

Examples of de.yaams.maker.helper.gui.form.FormElementChangeListener


  public FormBuilder getForm() {

    form = new FormBuilder("wizard.start");
    form.getHeader("basic").setTitle(T.r("start.welcome", YAamsCore.TITLE));
    form.addElement("basic.lang",
        new FormComboBox("", T.getLangIDs(), T.getLangNames()).selectField(T.getLocale().toString()).addChangeListener(new FormElementChangeListener() {

          @Override
          public void stateChanged(FormElement form) {
            Setting.getSystemPreferences().put("lang", form.getContentAsString());
            T.setLocale(form.getContentAsString());

          }
        }));
    form.addElement("basic.lang2", new FormInfo("", T.r("lang.translate")));
    form.addElement("basic.dontask", new FormCheckbox(T.r("dialog.dontask"), true).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        if ("true".equals(form.getContentAsString())) {
          Setting.getSystemPreferences().putBoolean("lang.dontask", Boolean.parseBoolean(form.getContentAsString()));
View Full Code Here


  @Override
  public FormBuilder getForm() {

    form = new FormBuilder("wizard.start.folder");

    FormElement c = new FormCheckbox(T.r("start.folder.usb"), false).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        if ("true".equals(form.getContentAsString())) {
          Setting.getSystemPreferences().put("workspace", "USB");
          YAamsCore.setFolder("USB", Start.mess);
        }

      }
    });
    form.addElement("basic.usb", c);

    form.addElement(
        "basic.folder",
        FormHelper.addEnableLister(
            new FormFileSelectField(T.r("start.folder.title"), new File(Setting.getSystemPreferences().get("workspace",
                new File(SystemUtils.getUserHome(), "YAams").getAbsolutePath())), JFileChooser.SAVE_DIALOG, true, true), c, "false"))
        .addChangeListener(new FormElementChangeListener() {

          @Override
          public void stateChanged(FormElement form) {
            YAamsCore.setFolder(form.getContentAsString(), Start.mess);
            Setting.getSystemPreferences().put("workspace", form.getContentAsString());

          }
        });

    form.addElement("basic.dontask", new FormCheckbox(T.r("dialog.dontask"), true).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        if ("true".equals(form.getContentAsString())) {
          Setting.getSystemPreferences().putBoolean("workspace.dontask", Boolean.parseBoolean(form.getContentAsString()));
View Full Code Here

      }
    }));

    // add listener
    // save it
    addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        saveToAry();
      }
View Full Code Here

    }

    final Note q = (Note) selectedObject;

    // add basic
    f.addElement("basic.name", new FormTextField(T.r("notebook.name"), q.getTitle()).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        q.setTitle(form.getContentAsString());
View Full Code Here

    final CTileset t = (CTileset) selectedObject;

    f.getHeader("basic").setTitle(I18N.t("Allgemeines")).setIcon("info");

    // add basic
    f.addElement("basic.name", new FormTextField(I18N.t("Name"), t.getTitle()).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        t.setTitle(form.getContentAsString());

      }
    }));

    // add graphic
    f.addElement(
        "basic.graphic",
        new FormRessElement(I18N.t("Grafik"), project, "Ressources", t.getGraphic(), Typ.ONLYNAME) {
        }.setInfoTxt(I18N.t("Nach dem Auswählen einer neuen Grafik, muss es neugeladen werden.")).addChangeListener(
            new FormElementChangeListener() {

              @Override
              public void stateChanged(FormElement form) {
                t.setGraphic(form.getContentAsString());
View Full Code Here

        // add all
        for (TYPE t : CTileset.TYPE.values()) {
          final TYPE t2 = t;
          f.addElement("basic." + t,
              new FormCheckbox(t.toString(), tileset.getTypes(index, t)).addChangeListener(new FormElementChangeListener() {

                @Override
                public void stateChanged(FormElement form) {
                  // save it
                  tileset.getTypes(index).put(t2, Boolean.valueOf(form.getContentAsString()));
View Full Code Here

        f.addHeader("substance", new FormHeader(I18N.t("Look and Feel"), "substance").setColumn(4));

        FormComboBox c = YSettingHelper.combo(null, I18N.t("Look"), "substance", "0", className, classTitle);

        c.selectField(Setting.get("substance", "0"));
        c.addChangeListener(new FormElementChangeListener() {

          @Override
          public void stateChanged(FormElement form) {
            String skin = form.getContentAsString();
            YAamsCore.save();

            setSkin(skin);
          }
        });
        c.getBox().setRenderer(new SubstanceComboBoxRenderer());
        f.addElement("substance.look", c);

        f.addElement("substance.window", YSettingHelper.bool(null, I18N.t("Use System Window Decoration"), "substance.decoration", true)
            .addChangeListener(new FormElementChangeListener() {

              @Override
              public void stateChanged(FormElement form) {
                // set?
                setWindowLook(Boolean.getBoolean(form.getContentAsString()));
View Full Code Here

   */
  @Override
  protected Component getComponent(final Project p) {
    // add name
    final FormBuilder f = new FormBuilder("db.script");
    f.addElement("basic.name", new FormTextField(I18N.t("Name"), title).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        title = form.getContentAsString();

View Full Code Here

      throw new IllegalArgumentException(selectedObject + " is not a Map");
    }
    final CMapInfo q = (CMapInfo) selectedObject;

    // add basic
    f.addElement("basic.name", new FormTextField(I18N.t("Name"), q.getTitle()).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        q.setTitle(form.getContentAsString());

      }
    }));

    // add basic
    f.addElement("basic.desc", new FormTextArea(I18N.t("Hilfetext"), q.getDesc()).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        q.setDesc(form.getContentAsString());

      }
    }).setSorting(1));

    // add tileset
    ArrayList<BasisListElement> ble = project.getObjects().get("tileset").getObjects();
    int size = ble.size();
    String[] ary = new String[size];
    // convert
    for (int i = 0; i < size; i++) {
      ary[i] = ble.get(i).toString();
    }

    f.addElement("basic.tileset", size > 0 ? new FormComboBox(I18N.t("Tileset"), ary).selectField(ble.get(q.getTileset()).getTitle())
        .addChangeListener(new FormElementChangeListener() {

          @Override
          public void stateChanged(FormElement form) {
            JComboBox j = (JComboBox) form.getElement();
            q.setTileset(j.getSelectedIndex());
View Full Code Here

      throw new IllegalArgumentException(selectedObject + " is not a Question");
    }
    final Question q = (Question) selectedObject;

    // add basic
    f.addElement("basic.name", new FormTextArea(I18N.t("Frage"), q.getTitle()).addChangeListener(new FormElementChangeListener() {

      @Override
      public void stateChanged(FormElement form) {
        q.setTitle(form.getContentAsString());

      }
    }));

    // add questions
    for (int i = 0; i < 4; i++) {
      final int j = i;
      f.addElement("basic.question" + i, new FormTextField(I18N.t("Antwort {0}", i + 1), q.getQuestions().get(i))
          .addChangeListener(new FormElementChangeListener() {

            @Override
            public void stateChanged(FormElement form) {
              q.getQuestions().remove(j);
              q.getQuestions().add(j, form.getContentAsString());

            }
          }));
    }

    // add default
    f.addElement(
        "basic.right",
        new FormComboBox(I18N.t("Richtige Antwort"), new String[] { "0", "1", "2", "3" }, new String[] { "Antwort 1", "Antwort 2",
            "Antwort 3", "Antwort 4" }).selectField(Integer.toString(q.getRightElement())).addChangeListener(
            new FormElementChangeListener() {

              @Override
              public void stateChanged(FormElement form) {
                q.setRightElement(Integer.valueOf(form.getContentAsString()));
View Full Code Here

TOP

Related Classes of de.yaams.maker.helper.gui.form.FormElementChangeListener

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.