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

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


  public void buildForm(FormBuilder form, int id) {
    // prepare
    RubyObject act = elements.get(id).getObject();

    // build basics
    form.addHeader("basic", new FormHeader(I18N.t("Grundlegenes"), getIcon() + "_info"));
    form.addElement("basic.name", RubyForm.getString("Name", "@name", act));

    // build fog
    form.addHeader("graphic", new FormHeader(I18N.t("Grafiken"), "graphic").setColumn(4));
    form.addElement("graphic.tile", new FormGraphEle(I18N.t("Tileset"), project, RTP.TILESET, act, "@tileset_name", null));
    // form.addElement("graphic.atile", RubyForm.getError("Autotile",
    // "@autotile_names", act));
    form.addElement("graphic.pano", new FormGraphEle(I18N.t("Panorama"), project, RTP.PANORAMA, act, "@panorama_name", "@panorama_hue"));
    form.addElement("graphic.battle", new FormGraphEle(I18N.t("Battle Back"), project, RTP.BATTLEBACK, act, "@battleback_name", null));

    final RubyArray ra = (RubyArray) act.getInstanceVariable("@autotile_names");
    for (int i = 0; i < 7; i++) {
      final int j = i;
      form.addElement("graphic.atile" + i,
          new FormGraphEle(I18N.t("Autotile {0}", i), project, RTP.AUTOTILE, RubyString.newString(ra.getRuntime(), (String) ra.get(i)), i, null)
              .setSorting(i + 1).addChangeListener(new FormElementChangeListener() {

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

                }
              }));
    }

    // build fog
    form.addHeader("fog", new FormHeader(I18N.t("Nebel"), "info").setColumn(6));
    form.addElement("fog.afog", new FormGraphEle(I18N.t("Fog"), project, RTP.PANORAMA, act, "@fog_name", "@fog_hue"));
    form.addElement("fog.opa", RubyForm.getNumber(I18N.t("Opacity"), act, "@fog_opacity").setMinMax(0, 255, 1));
    form.addElement("fog.blend", RubyForm.getComboBoxNum(I18N.t("Blending Mode"), new String[] { "0", "1", "2" }, new String[] { "Normal", "Addition",
        "Subtraction" }, act, "@fog_blend_type"));
    form.addElement("fog.zoom", RubyForm.getNumber(I18N.t("Zoom"), act, "@fog_zoom"));
    form.addElement("fog.sx", RubyForm.getNumber(I18N.t("SX"), act, "@fog_sx").setInfoTxt(I18N.t("(automatic X-axis scrolling speed)")));
    form.addElement("fog.sy", RubyForm.getNumber(I18N.t("SY"), act, "@fog_sy").setInfoTxt(I18N.t("(automatic Y-axis scrolling speed)")));

    // build panel
    form.addHeader("tileset", new FormHeader(I18N.t("Tileset"), "tileset").setColumn(16));
    // load tileset
    ArrayList<BufferedImage> img = RGSS1Load.loadTilesetAsImage(project, id);

    // scale?
    JavaTable table = new JavaTable(act.getInstanceVariable("@passages"));
View Full Code Here


      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())));
View Full Code Here

    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())));
        }
View Full Code Here

   */
  @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

   *
   * @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() {

View Full Code Here

  public void buildForm(FormBuilder form, int id) {
    // prepare
    RubyObject act = elements.get(id).getObject();

    // build basics
    form.addHeader("basic", new FormHeader(I18N.t("Grundlegenes"), getIcon() + "_info").setColumn(4));
    form.addElement("basic.name", RubyForm.getString(I18N.t("Name"), "@name", act));
    form.addElement("basic.position", RubyForm.getComboBoxNum("Position", new String[] { "0", "1", "2" }, new String[] { "Front",
        "Middle", "Rear" }, act, "@position"));

    form.addHeader("supported", new FormHeader(I18N.t("Auswirkungen"), "class").setColumn(6));
    form.addElement(
        "supported.weapon",
        new FormDBList(project, Type.WEAPON, act.getInstanceVariable("@weapon_set"), I18N
            .t("Angabe der Waffen mit denen sich die Klasse ausrüsten kann.")));
    form.addElement(
        "supported.armor",
        new FormDBList(project, Type.ARMOR, act.getInstanceVariable("@armor_set"), I18N
            .t("Angabe der Rüstungen mit denen sich die Klasse ausrüsten kann.")));
    form.addElement("supported.learn", new FormLearningList(project, act.getInstanceVariable("@learnings")).setSorting(1));

    // elements
    form.addHeader("ele", new FormHeader(RGSS1Helper.getName(Type.ELEMENT), RGSS1Helper.getIcon(Type.ELEMENT)).setCollapsed(true)
        .setColumn(4).setSorting(4));

    form.addElement("ele.0ele", new FormInfo("", I18N.t("Elemental effectiveness")));
    form.addElement("ele.0stat", new FormInfo("", I18N.t("Status effectiveness")));
View Full Code Here

  public void buildForm(FormBuilder form, int id) {
    // prepare
    RubyObject act = elements.get(id).getObject();

    // build basics
    form.addHeader("basic", new FormHeader(I18N.t("Grundlegenes"), getIcon() + "_info").setColumn(4));
    form.addElement("basic.name", RubyForm.getString("Name", "@name", act));
    form.addElement("basic.desc", RubyForm.getString(I18N.t("Beschreibung"), "@description", act));
    form.addElement("basic.image", new FormGraphEle(I18N.t("Bild"), project, RTP.ICON, act, "@icon_name", null));

    // sonst
    form.addHeader("usa", new FormHeader(I18N.t("Benutzung"), "info").setColumn(4));
    form.addElement("usa.price", RubyForm.getNumber(I18N.t("Preis"), act, "@price"));
    form.addElement("usa.type", RubyForm.getComboBoxNum("Type", new String[] { "0", "1", "2", "3" },
        new String[] { RGSS1Voc.shield(project), RGSS1Voc.helm(project), RGSS1Voc.armor(project), RGSS1Voc.acc(project) }, act,
        "@kind"));

    // values
    form.addHeader("value", new FormHeader(I18N.t("Werte"), "systemmonitor").setColumn(8));
    form.addElement("value.pdef", RubyForm.getNumber(RGSS1Voc.pdef(project), act, "@pdef"));
    form.addElement("value.mdef", RubyForm.getNumber(RGSS1Voc.mdef(project), act, "@mdef"));
    form.addElement("value.eva", RubyForm.getNumber("Evasion", act, "@eva"));
    form.addElement("value.str", RubyForm.getNumber(RGSS1Voc.str(project), act, "@str_plus"));
    form.addElement("value.dex", RubyForm.getNumber(RGSS1Voc.dex(project), act, "@dex_plus"));
    form.addElement("value.agi", RubyForm.getNumber(RGSS1Voc.agi(project), act, "@agi_plus"));
    form.addElement("value.int", RubyForm.getNumber(RGSS1Voc.inte(project), act, "@int_plus"));
    form.addElement("value.state", new FormDBComboBox("Auto State ID", project, Type.STATUS, act, "@auto_state_id", true));

    // build panel
    form.addHeader("resistance", new FormHeader(I18N.t("Resistenz gegen"), "armor").setColumn(4).setSorting(4));

    form.addElement("resistance.element",
        new FormDBList(project, Type.ELEMENT, act.getInstanceVariable("@guard_element_set"), I18N.t("Element Verteidigung.")));
    form.addElement("resistance.status",
        new FormDBList(project, Type.STATUS, act.getInstanceVariable("@guard_state_set"), I18N.t("Status Verteidigung.")));
View Full Code Here

  public void buildForm(FormBuilder form, int id) {
    // prepare
    RubyObject act = elements.get(id).getObject();

    // build basics
    form.addHeader("basic", new FormHeader(I18N.t("Grundlegenes"), getIcon() + "_info"));
    form.addElement("basic.name", RubyForm.getString(I18N.t("Name"), "@name", act));

    form.addHeader("enemy", new FormHeader(RGSS1Helper.getName(Type.ENEMY), RGSS1Helper.getIcon(Type.ENEMY)));
    form.addElement("enemy.enemy", new FormMemberList(project, act.getInstanceVariable("@members")));

    // build panel
    form.setCenter(new TroopEventPanel(getProject(), act.getInstanceVariable("@pages")));
View Full Code Here

  public void buildForm(FormBuilder form, int id) {
    // prepare
    RubyObject act = elements.get(id).getObject();

    // build
    form.addHeader("basic", new FormHeader(I18N.t("Grundlegenes"), getIcon() + "_info").setColumn(4));
    form.addElement("basic.name", RubyForm.getString("Name", "@name", act));
    form.addElement("basic.desc", RubyForm.getString(I18N.t("Beschreibung"), "@description", act));
    form.addElement("basic.image", new FormGraphEle(I18N.t("Bild"), project, RTP.ICON, act, "@icon_name", null));

    // sonst
    form.addHeader("usa", new FormHeader(I18N.t("Benutzung"), "info").setColumn(6));
    form.addElement("usa.price", RubyForm.getNumber(I18N.t("Preis"), act, "@price"));
    form.addElement("usa.priceuse", RubyForm.getBoolean("Useable", act, "@consumable"));

    form.addElement(
        "usa.target",
        RubyForm.getComboBoxNum("Target", JavaHelper.numAry(7), new String[] { "None", "one enemy", "all enemies", "one ally",
            "all allies", "1 ally--HP 0", "all allies--HP 0", "the user" }, act, "@scope"));
    form.addElement(
        "usa.ergo",
        RubyForm.getComboBoxNum("Usability", JavaHelper.numAry(3), new String[] { "always", "only in battle", "only from the menu",
            "never" }, act, "@occasion"));

    form.addElement(
        "usa.base",
        RubyForm.getComboBoxNum("Base Statistic", JavaHelper.numAry(6), new String[] { "None", "maxHP", "maxSP", "strength",
            "dexterity", "agility", RGSS1Voc.inte(project) }, act, "@parameter_type"));
    form.addElement("usa.basepoints", RubyForm.getNumber("Points", act, "@parameter_points"));

    // values
    form.addHeader("value", new FormHeader(I18N.t("Werte"), "systemmonitor").setColumn(8));
    form.addElement("value.hp", RubyForm.getNumber("HP Recover", act, "@recover_hp"));
    form.addElement("value.hpr", RubyForm.getNumber("HP Recover %", act, "@recover_hp_rate"));
    form.addElement("value.sp", RubyForm.getNumber("SP Recoder", act, "@recover_sp"));
    form.addElement("value.spr", RubyForm.getNumber("SP Recover %", act, "@recover_sp_rate"));
    form.addElement("value.hit", RubyForm.getNumber("Accurary", act, "@hit"));
    form.addElement("value.pdef", RubyForm.getNumber(RGSS1Voc.pdef(project), act, "@pdef_f"));
    form.addElement("value.mdef", RubyForm.getNumber(RGSS1Voc.mdef(project), act, "@mdef_f"));
    form.addElement("value.var", RubyForm.getNumber("Variance", act, "@variance"));

    // animation
    form.addHeader("other", new FormHeader(I18N.t("Sonstiges"), "animation").setColumn(4));
    form.addElement("other.user", new FormDBComboBox("User Animation", project, Type.ANIMATION, act, "@animation1_id", true));
    form.addElement("other.target", new FormDBComboBox("Target Animation", project, Type.ANIMATION, act, "@animation2_id", true));
    form.addElement("other.se", new FormMusicEle("Menu Use SE", project, RTP.SE, act.getInstanceVariable("@menu_se")));
    form.addElement("other.event", new FormDBComboBox("Common Event", project, RGSS1Helper.Type.COMMONEVENT, act, "@common_event_id",
        true));

    // build panel
    form.addHeader("result", new FormHeader(I18N.t("Setzen von Auswirkungen"), "skill").setColumn(6).setSorting(4));

    form.addElement("result.element",
        new FormDBList(project, Type.ELEMENT, act.getInstanceVariable("@element_set"), I18N.t("Setzen von Elementen")));
    form.addElement("result.statusAdd",
        new FormDBList(project, Type.STATUS, act.getInstanceVariable("@plus_state_set"), I18N.t("Hinzufügen des Status.")));
View Full Code Here

  public void buildForm(FormBuilder form, int id) {
    // prepare
    RubyObject act = elements.get(id).getObject();

    // build basics
    form.addHeader("basic", new FormHeader(I18N.t("Grundlegenes"), getIcon() + "_info").setColumn(4));
    form.addElement("basic.name", RubyForm.getString("Name", "@name", act));
    form.addElement("basic.desc", RubyForm.getString(I18N.t("Beschreibung"), "@description", act));
    form.addElement("basic.image", new FormGraphEle(I18N.t("Image"), project, RTP.ICON, act, "@icon_name", null));

    // sonst
    form.addHeader("usa", new FormHeader(I18N.t("Benutzung"), "info").setColumn(6));
    form.addElement("usa.sp", RubyForm.getNumber("SP Cost", act, "@sp_cost"));

    form.addElement("usa.target", RubyForm
        .getComboBoxNum("Target", new String[] { "0", "1", "2", "3", "4", "5", "6", "7" }, new String[] { "None", "one enemy",
            "all enemies", "one ally", "all allies", "1 ally--HP 0", "all allies--HP 0", "the user" }, act, "@scope"));
    form.addElement(
        "usa.usa",
        RubyForm.getComboBoxNum("Usability", new String[] { "0", "1", "2", "3" }, new String[] { "always", "only in battle",
            "only from the menu", "never" }, act, "@occasion"));

    // values
    form.addHeader("value", new FormHeader(I18N.t("Werte"), "systemmonitor").setColumn(8));
    form.addElement("value.pow", RubyForm.getNumber("Power", act, "@power"));
    form.addElement("value.atk", RubyForm.getNumber("Attack", act, "@atk_f"));
    form.addElement("value.eva", RubyForm.getNumber("Evasion", act, "@eva_f"));
    form.addElement("value.str", RubyForm.getNumber("Strength", act, "@str_f"));
    form.addElement("value.dex", RubyForm.getNumber("Dexterity", act, "@dex_f"));
    form.addElement("value.agi", RubyForm.getNumber("Agility", act, "@agi_f"));
    form.addElement("value.mag", RubyForm.getNumber("Magic", act, "@int_f"));
    form.addElement("value.acc", RubyForm.getNumber("Accurary", act, "@hit"));
    form.addElement("value.phy", RubyForm.getNumber("Phys Def", act, "@pdef_f"));
    form.addElement("value.mdef", RubyForm.getNumber("Mag Def", act, "@mdef_f"));
    form.addElement("value.var", RubyForm.getNumber("Variance", act, "@variance"));

    // animation
    form.addHeader("other", new FormHeader(I18N.t("Sonstiges"), "animation").setColumn(4));
    form.addElement("other.user", new FormDBComboBox("User Animation", project, Type.ANIMATION, act, "@animation1_id", true));
    form.addElement("other.target", new FormDBComboBox("Target Animation", project, Type.ANIMATION, act, "@animation2_id", true));
    form.addElement("other.se", new FormMusicEle("Menu Use SE", project, RTP.SE, act.getInstanceVariable("@menu_se")));
    form.addElement("other.ce",
        new FormDBComboBox("Common Event", project, RGSS1Helper.Type.COMMONEVENT, act, "@common_event_id", true));

    // build panel
    form.addHeader("result", new FormHeader(I18N.t("Setzen von Auswirkungen"), "skill").setColumn(6).setSorting(4));

    form.addElement("result.element",
        new FormDBList(project, Type.ELEMENT, act.getInstanceVariable("@element_set"), I18N.t("Setzen von Elementen")));
    form.addElement("result.statusAdd",
        new FormDBList(project, Type.STATUS, act.getInstanceVariable("@plus_state_set"), I18N.t("Hinzufügen des Status.")));
View Full Code Here

TOP

Related Classes of de.yaams.maker.helper.gui.form.core.FormHeader

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.