Examples of FormBuilder


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

   * @see wizard.core.WizardBasePage#getForm()
   */
  @Override
  public FormBuilder getForm() {

    form = new FormBuilder("wizard.error");
    form.addElement("basic.info", new FormInfo("", T.r("start.problem.default", YAamsCore.TITLE)));

    return form;
  }
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.jruby", new FormLink("JRuby", "http://www.jruby.org"));

      }
    });
  }
View Full Code Here

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

    super("", null, new AE() {

      @Override
      public void run() {
        // build form
        FormBuilder f = new FormBuilder("diamant.tile.detail");

        // 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
View Full Code Here

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

    // add setting
    ExtentionManagement.add("form.options.system", new IExtension() {

      @Override
      public void work(HashMap<String, Object> objects) {
        FormBuilder f = (FormBuilder) objects.get("form");

        // add it
        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()));
                YAamsCore.save();
              }
            }));

        String[] eles = new String[] { "default", "CamelThrownTrees", "CreteSenesi", "Gargoyle", "Hprich" };

        f.addElement("substance.startlogo", YSettingHelper.combo(null, I18N.t("Startlogo"), "substance.startlogo", eles[0], eles, eles));
      }
    });

    // add thanks
    ExtentionManagement.add("form.options.info", new IExtension() {
View Full Code Here

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

          @Override
          protected Component getComponent(final Project p) {

            // add settings
            FormBuilder f = new FormBuilder("testgame");
            f.getHeader("basic").setTitle(I18N.t("Starte Spiel")).setIcon("monitor_opts");
            f.addElement("basic.native",
                YSettingHelper.bool(p, I18N.t("Benutze native Engine, wenn möglich. (Game.exe)"), "run_native", true));

            // add display
            f.addElement("basic.button",
                YSettingHelper.bool(p, I18N.t("Zeige 'Start ein Testspiel' auf jedem Tab."), "run_showOnEveryTab", true));

            // add display
            f.addElement("basic.play", new FormButton(I18N.t("Starte Spiel"), "monitor_opts", new AE() {

              @Override
              public void run() {
                runProject(p);

              }
            }));

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

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

   * (de.yaams.packandgo.programm.project.Project)
   */
  @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();

        if (!modified) {
          modified = true;
        }

      }
    }));

    final JPanel j = new JPanel(new BorderLayout());
    j.add(f.getPanel(true), BorderLayout.NORTH);

    // add code
    final CodeEditor code = JRubyPlugin.getCodeEditor(content);
    code.addKeyListener(new KeyListener() {

View Full Code Here

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

    // add rtp options
    ExtentionManagement.add("form.options.rgss", new IExtension() {

      @Override
      public void work(HashMap<String, Object> objects) {
        final FormBuilder f = (FormBuilder) objects.get("form");

        // add rtp
        f.addHeader("rtp", new FormHeader(I18N.t("RTP"), "rtp").setColumn(4));

        // add buttons
        for (int i = 0, l = id.length; i < l; i++) {
          boolean e = isRTPinstalled(id[i], rgss[i]) != null;
          final String key = "rtp." + rgss[i] + "_" + id[i];
          final int j = i;
          f.addElement(key, new FormButton(I18N.t(e ? "RTP {0} ist installiert" : "RTP {0} installieren", name[j]), e ? "rtp_ok"
              : "rtp_add", e ? null : new AE() {

            @Override
            public void run() {
              if (RTP.installRTP(id[j], rgss[j])) {
                JButton b = (JButton) f.getElement(key).getElement();
                b.setText(I18N.t("RTP {0} ist installiert", name[j]));
                b.setIcon(IconCache.get("rtp_ok"));
                b.setEnabled(false);
              }
            }
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.colorpicker", new FormLink("javagraphics for Color Picker",
            "http://javagraphics.blogspot.com/2007/04/jcolorchooser-making-alternative.html"));

      }
    });

    // add options
    ExtentionManagement.add(OptionsTab.EXADD, new IExtension() {

      @Override
      public void work(HashMap<String, Object> objects) {
        ArrayList<BasisListElement> list = (ArrayList<BasisListElement>) objects.get("list");

        list.add(new SplitActionListElement(I18N.t("RGSS Project"), null, "rgssproject") {

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

            // add licences
            f.getHeader("basic").setTitle(I18N.t("Lizenzen")).setIcon("licence").setColumn(4);
            f.addElement("basic.xp", YSettingHelper.bool(null, I18N.t("Lizenz für den XP"), "licence.xp", false));
            f.addElement("basic.vx", YSettingHelper.bool(null, I18N.t("Lizenz für den VX"), "licence.vx", false));

            return f.getPanel(true);
          }
        });

      }
    });
View Full Code Here

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

        // add basics
        eles.add(new SplitActionListElement(I18N.t("Basics"), I18N.t("Verwaltet die Grundlagen des Spiels"), "game") {

          @Override
          protected Component getComponent(Project p) {
            final FormBuilder form = new FormBuilder("game.basic");

            form.getHeader("basic").setTitle(I18N.t("Grundlegenes")).setIcon("info").setColumn(4);

            // add basics
            final FormTextField ftf = new FormTextField(I18N.t("Name"), RGSSProjectHelper.getGameIni(project).get("Title"));
            form.addElement("basic.name", ftf);

            // build rtp
            // RTP.

            form.addElement("basic.button", new FormButton(I18N.t("In Game.ini speichern"), "disk", new AE() {

              @Override
              public void run() {
                FileReader f = null;
                try {
                  // load it
                  f = new FileReader(RGSSProjectHelper.getGameIniFile(project));

                  // build game ini
                  Ini ini = new Ini();

                  ini.load();

                  Ini.Section section = ini.get("Game");

                  // add it
                  section.add("Title", ftf.getContentAsString());
                  section.add("RTP1", ftf.getContentAsString());
                  section.add("RTP2", ftf.getContentAsString());
                  section.add("RTP3", ftf.getContentAsString());

                  // save
                  ini.store(RGSSProjectHelper.getGameIniFile(project));

                } catch (Throwable t) {
                  YEx.info("Can not save " + RGSSProjectHelper.getGameIniFile(project), t);
                } finally {
                  if (f != null) {
                    try {
                      f.close();
                    } catch (IOException e) {
                      YEx.info("Can not close " + f, e);
                    }
                  }
                }

              }
            }).setSorting(2));

            // add party
            form.addHeader("party", new FormHeader(I18N.t("Party"), "hero"));
            form.addElement("party.hero", new FormDBList(project, Type.ACTOR, system.getInstanceVariable("@party_members"),
                I18N.t("Wähle die Helden für die Party aus")));
            // add map
            form.addElement(
                "party.pos",
                new FormButton(I18N.t(I18N.t("Start Position {0} - {1}/{2}", RubyHelper.toInt(system, "@start_map_id"),
                    RubyHelper.toInt(system, "@start_x"), RubyHelper.toInt(system, "@start_y"))), "map", new AE() {

                  @Override
                  public void run() {
                    // load
                    YMapView map = new YMapView(RubyHelper.toInt(system, "@start_map_id"), project);
                    map.installClickSupport();

                    map.setSelectX(RubyHelper.toInt(system, "@start_x"));
                    map.setSelectY(RubyHelper.toInt(system, "@start_y"));
                    map.installMapChance();

                    // show
                    if (YDialog.show(I18N.t("Start Position"), "map", map, true)) {
                      //
                      RubyHelper.setNum(system, "@start_x", map.getSelectX());
                      RubyHelper.setNum(system, "@start_y", map.getSelectY());
                      RubyHelper.setNum(system, "@start_map_id", map.getMapID());
                    }
                    ((JButton) form.getElement("party.pos").getElement()).setText(I18N.t(
                        "Start Position {0} - {1}/{2}", RubyHelper.toInt(system, "@start_map_id"),
                        RubyHelper.toInt(system, "@start_x"), RubyHelper.toInt(system, "@start_y")));

                  }
                }));

            // build objects
            // ExtentionManagement.work("project.game_setting.basic",
            // JavaHelper.createHashStringObj("project",
            // project,"form",
            // form,"system", system));

            return form.getPanel(true);
          }
        });

        // vocab
        eles.add(new SplitActionListElement(I18N.t("Vocabulary"), I18N.t("Übersetzt die Hauptelemente des Spiels"), "vocab") {

          @Override
          protected Component getComponent(Project p) {
            FormBuilder form = new FormBuilder("game.voc");

            // add it
            form.addHeader("help", new FormHeader(I18N.t("Info"), "help"));
            form.addElement("help.more",
                new FormInfo("", I18N.t("You will find more Vocabulary directly in the script section")));

            form.addHeader("basic", new FormHeader(I18N.t("Basics"), "vocab"));
            form.addElement("basic.gold", RubyForm.getString(I18N.t("Gold"), "@gold", words));
            form.addElement("basic.hp", RubyForm.getString(I18N.t("HP"), "@hp", words));
            form.addElement("basic.sp", RubyForm.getString(I18N.t("SP"), "@sp", words));
            form.addElement("basic.str", RubyForm.getString(I18N.t("Strength"), "@str", words));
            form.addElement("basic.dex", RubyForm.getString(I18N.t("Dexterity"), "@dex", words));
            form.addElement("basic.agi", RubyForm.getString(I18N.t("Agility"), "@agi", words));
            form.addElement("basic.int", RubyForm.getString(I18N.t("Intelligence"), "@int", words));
            form.addElement("basic.att", RubyForm.getString(I18N.t("Attack Power"), "@atk", words));
            form.addElement("basic.phy", RubyForm.getString(I18N.t("Physical Defense"), "@pdef", words));
            form.addElement("basic.mag", RubyForm.getString(I18N.t("Magic Defense"), "@mdef", words));

            form.addHeader("fight", new FormHeader(I18N.t("Fight"), "weapon"));
            form.addElement("fight.weapon", RubyForm.getString(I18N.t("Weapon"), "@weapon", words));
            form.addElement("fight.armor", RubyForm.getString(I18N.t("Shield"), "@armor1", words));
            form.addElement("fight.helm", RubyForm.getString(I18N.t("Helmet"), "@armor2", words));
            form.addElement("fight.body", RubyForm.getString(I18N.t("Body armor"), "@armor3", words));
            form.addElement("fight.acc", RubyForm.getString(I18N.t("Accessory"), "@armor4", words));
            form.addElement("fight.att", RubyForm.getString(I18N.t("Attack"), "@attack", words));
            form.addElement("fight.skill", RubyForm.getString(I18N.t("Skill"), "@skill", words));
            form.addElement("fight.def", RubyForm.getString(I18N.t("Defense"), "@guard", words));
            form.addElement("fight.item", RubyForm.getString(I18N.t("Item"), "@item", words));
            form.addElement("fight.equ", RubyForm.getString(I18N.t("Equip"), "@equip", words));

            form.setColumn(6);
            // get it
            return form.getPanel(true);
          }
        });

        // graphics & audio
        eles.add(new SplitActionListElement(I18N.t("Backgrounds & Music"), I18N.t("Set Options for Title, Gameover, .."),
            "graphic_audio") {

          @Override
          protected Component getComponent(Project p) {
            FormBuilder form = new FormBuilder("game.graph");

            // add it
            form.addHeader("basic", new FormHeader(I18N.t("Basics"), "graphic"));
            form.addElement("basic.window", new FormGraphEle(I18N.t("Windowskin"), project, RTP.WINDOWSKIN, system,
                "@windowskin_name", null));

            // title screen
            form.addHeader("title", new FormHeader(I18N.t("Title"), "graphic"));
            form.addElement("title.graph", new FormGraphEle(I18N.t("Graphic"), project, RTP.TITLE, system, "@title_name", null));
            form.addElement("title.music",
                new FormMusicEle(I18N.t("Music"), project, RTP.BGM, system.getInstanceVariable("@title_bgm")));

            // game over screen
            form.addHeader("gameover", new FormHeader(I18N.t("Game Over"), "graphic"));
            form.addElement("gameover.graph", new FormGraphEle(I18N.t("Graphic"), project, RTP.GAMEOVER, system,
                "@gameover_name", null));
            form.addElement("gameover.music",
                new FormMusicEle(I18N.t("Music"), project, RTP.ME, system.getInstanceVariable("@gameover_me")));

            // battle screen
            form.addHeader("battle", new FormHeader(I18N.t("Battle"), "weapon"));
            form.addElement("battle.trans", new FormGraphEle(I18N.t("Transition"), project, RTP.TRANSITION, system,
                "@battle_transition", null));
            form.addElement("battle.mus",
                new FormMusicEle(I18N.t("Music"), project, RTP.BGM, system.getInstanceVariable("@battle_bgm")));
            form.addElement("battle.start",
                new FormMusicEle(I18N.t("Start"), project, RTP.SE, system.getInstanceVariable("@battle_start_se")));
            form.addElement("battle.end",
                new FormMusicEle(I18N.t("End"), project, RTP.ME, system.getInstanceVariable("@battle_end_me")));
            form.addElement("battle.es",
                new FormMusicEle(I18N.t("Escape"), project, RTP.SE, system.getInstanceVariable("@escape_se")));
            form.addElement("battle.adie",
                new FormMusicEle(I18N.t("Actor die"), project, RTP.SE, system.getInstanceVariable("@actor_collapse_se")));
            form.addElement("battle.edie",
                new FormMusicEle(I18N.t("Enemy die"), project, RTP.SE, system.getInstanceVariable("@enemy_collapse_se")));

            // another soundeffects
            form.addHeader("sound", new FormHeader(I18N.t("Sound effects"), "audio"));
            form.addElement("sound.dec",
                new FormMusicEle(I18N.t("Decision"), project, RTP.SE, system.getInstanceVariable("@decision_se")));
            form.addElement("sound.can",
                new FormMusicEle(I18N.t("Cancel"), project, RTP.SE, system.getInstanceVariable("@cancel_se")));
            form.addElement("sound.buzz",
                new FormMusicEle(I18N.t("Buzzer"), project, RTP.SE, system.getInstanceVariable("@buzzer_se")));
            form.addElement("sound.equip",
                new FormMusicEle(I18N.t("Equip"), project, RTP.SE, system.getInstanceVariable("@equip_se")));
            form.addElement("sound.shop",
                new FormMusicEle(I18N.t("Shop"), project, RTP.SE, system.getInstanceVariable("@shop_se")));
            form.addElement("sound.load",
                new FormMusicEle(I18N.t("Load"), project, RTP.SE, system.getInstanceVariable("@load_se")));
            form.addElement("sound.save",
                new FormMusicEle(I18N.t("Save"), project, RTP.SE, system.getInstanceVariable("@save_se")));

            form.setColumn(4);
            //
            // form.addElement(GTab.getFileSelector(I18N.t(""), "@",
            // system,
            // project, "", true));
            //
            // form.addElement(new FormMusicRessElement(I18N.t(""),
            // project,
            // (RubyObject) system
            // .getInstanceVariable("@"),
            // FormMusicRessElement.BGM));

            // get it
            return form.getPanel(true);
          }
        });
      }
    });
  }
View Full Code Here

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

   *
   * @see de.yaams.maker.helper.wizard.core.WizardBasePage#getForm()
   */
  @Override
  public FormBuilder getForm() {
    form = new FormBuilder("xp.licene.wizard");
    form.addElement(
        "basic.help",
        new FormInfo(
            "",
            I18N.t("Um alle RPG Maker XP/VX - Funktionen in YAams nutzen zu können, muss das Produkt aus lizenzrechtlichen Gründen von Enterbrain gekauft worden sein. Dazu muss hier angegeben werden, welches Produkt gekauft wurde."))
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.