private void setupGui() {
    setIconImage(
        Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/image/logo_ftb.png")));
    setTitle(I18N.getLocaleString("FILTER_TITLE"));
    setResizable(false);

    Container panel = getContentPane();
    SpringLayout layout = new SpringLayout();
    panel.setLayout(layout);

    originLbl = new JLabel(I18N.getLocaleString("FILTER_ORIGIN"));
    availabilityLbl = new JLabel(I18N.getLocaleString("FILTER_MODPACKAVALIABILITY"));
    mcVersionLbl = new JLabel(I18N.getLocaleString("FILTER_MCVERSION"));
    origin = new JComboBox();
    mcVersion = new JComboBox();
    availability = new JComboBox();
    apply = new JButton(I18N.getLocaleString("FILTER_APPLY"));
    cancel = new JButton(I18N.getLocaleString("MAIN_CANCEL"));
    search = new JButton(I18N.getLocaleString("FILTER_SEARCHPACK"));

    origin.setPrototypeDisplayValue("xxxxxxxxxxxx");
    mcVersion.setPrototypeDisplayValue("xxxxxxxxxxxx");
    availability.setPrototypeDisplayValue("xxxxxxxxxxxx");

    panel.add(mcVersionLbl);
    panel.add(mcVersion);
    panel.add(originLbl);
    panel.add(origin);
    panel.add(availability);
    panel.add(availabilityLbl);
    panel.add(apply);
    panel.add(cancel);
    panel.add(search);

    Spring hSpring;
    Spring columnWidth;

    hSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.WEST, mcVersionLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, originLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, availabilityLbl, hSpring, SpringLayout.WEST, panel);

    columnWidth = Spring.width(mcVersionLbl);
    columnWidth = Spring.max(columnWidth, Spring.width(originLbl));
    columnWidth = Spring.max(columnWidth, Spring.width(availabilityLbl));

    hSpring = Spring.sum(hSpring, columnWidth);
    hSpring = Spring.sum(hSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.WEST, mcVersion, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, origin, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, availability, hSpring, SpringLayout.WEST, panel);

    columnWidth = Spring.width(mcVersion);
    columnWidth = Spring.max(columnWidth, Spring.width(origin));
    columnWidth = Spring.max(columnWidth, Spring.width(availability));

    hSpring = Spring.sum(hSpring, columnWidth);

    layout.putConstraint(SpringLayout.EAST, mcVersion, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, origin, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, availability, hSpring, SpringLayout.WEST, panel);

    hSpring = Spring.sum(hSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.EAST, panel, hSpring, SpringLayout.WEST, panel);

    layout.putConstraint(SpringLayout.WEST, search, 10, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, search, -5, SpringLayout.HORIZONTAL_CENTER, panel);
    layout.putConstraint(SpringLayout.WEST, cancel, 5, SpringLayout.HORIZONTAL_CENTER, panel);
    layout.putConstraint(SpringLayout.EAST, cancel, -10, SpringLayout.EAST, panel);

    layout.putConstraint(SpringLayout.WEST, apply, 10, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, apply, -10, SpringLayout.EAST, panel);

    Spring vSpring;
    Spring rowHeight;

    vSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.BASELINE, mcVersionLbl, 0, SpringLayout.BASELINE, mcVersion);
    layout.putConstraint(SpringLayout.NORTH, mcVersion, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(mcVersionLbl);
    rowHeight = Spring.max(rowHeight, Spring.height(mcVersion));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(5));

    layout.putConstraint(SpringLayout.BASELINE, originLbl, 0, SpringLayout.BASELINE, origin);
    layout.putConstraint(SpringLayout.NORTH, origin, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(originLbl);
    rowHeight = Spring.max(rowHeight, Spring.height(origin));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(5));

    layout.putConstraint(
        SpringLayout.BASELINE, availabilityLbl, 0, SpringLayout.BASELINE, availability);
    layout.putConstraint(SpringLayout.NORTH, availability, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(availabilityLbl);
    rowHeight = Spring.max(rowHeight, Spring.height(availability));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.NORTH, search, vSpring, SpringLayout.NORTH, panel);
    layout.putConstraint(SpringLayout.NORTH, cancel, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(search);
    rowHeight = Spring.max(rowHeight, Spring.height(cancel));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(5));

    layout.putConstraint(SpringLayout.NORTH, apply, vSpring, SpringLayout.NORTH, panel);

    vSpring = Spring.sum(vSpring, Spring.height(apply));
    vSpring = Spring.sum(vSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.SOUTH, panel, vSpring, SpringLayout.NORTH, panel);

    pack();
    setLocationRelativeTo(this.getOwner());
  }
  private void setupGui() {
    setIconImage(
        Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/image/logo_ftb.png")));
    setTitle(I18N.getLocaleString("UPDATEMODPACK_TITLE"));
    setResizable(false);

    Container panel = getContentPane();
    SpringLayout layout = new SpringLayout();
    panel.setLayout(layout);

    messageLbl = new JLabel(I18N.getLocaleString("UPDATEMODPACK_ISAVALIBLE"));
    updateLbl = new JLabel(I18N.getLocaleString("UPDATE_WICHUPDATE"));
    backup = new JCheckBox(I18N.getLocaleString("UPDATEMODPACK_BACKUP"));
    update = new JButton(I18N.getLocaleString("MAIN_YES"));
    abort = new JButton(I18N.getLocaleString("MAIN_NO"));

    messageLbl.setHorizontalAlignment(SwingConstants.CENTER);
    updateLbl.setHorizontalAlignment(SwingConstants.CENTER);
    backup.setHorizontalAlignment(SwingConstants.CENTER);

    panel.add(messageLbl);
    panel.add(updateLbl);
    panel.add(backup);
    panel.add(update);
    panel.add(abort);

    Spring hSpring;
    Spring columnWidth;

    hSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.WEST, messageLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, updateLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, backup, hSpring, SpringLayout.WEST, panel);

    columnWidth = Spring.width(messageLbl);
    columnWidth = Spring.max(columnWidth, Spring.width(updateLbl));
    columnWidth = Spring.max(columnWidth, Spring.width(backup));

    hSpring = Spring.sum(hSpring, columnWidth);

    layout.putConstraint(SpringLayout.EAST, messageLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, updateLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, backup, hSpring, SpringLayout.WEST, panel);

    hSpring = Spring.sum(hSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.EAST, panel, hSpring, SpringLayout.WEST, panel);

    layout.putConstraint(
        SpringLayout.HORIZONTAL_CENTER, backup, 0, SpringLayout.HORIZONTAL_CENTER, panel);
    layout.putConstraint(SpringLayout.EAST, update, -5, SpringLayout.HORIZONTAL_CENTER, panel);
    layout.putConstraint(SpringLayout.WEST, abort, 5, SpringLayout.HORIZONTAL_CENTER, panel);

    Spring vSpring;
    Spring rowHeight;

    vSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.NORTH, messageLbl, vSpring, SpringLayout.NORTH, panel);

    vSpring = Spring.sum(vSpring, Spring.height(messageLbl));
    vSpring = Spring.sum(vSpring, Spring.constant(5));

    layout.putConstraint(SpringLayout.NORTH, updateLbl, vSpring, SpringLayout.NORTH, panel);

    vSpring = Spring.sum(vSpring, Spring.height(updateLbl));
    vSpring = Spring.sum(vSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.NORTH, backup, vSpring, SpringLayout.NORTH, panel);

    vSpring = Spring.sum(vSpring, Spring.height(backup));
    vSpring = Spring.sum(vSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.NORTH, update, vSpring, SpringLayout.NORTH, panel);
    layout.putConstraint(SpringLayout.NORTH, abort, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(update);
    rowHeight = Spring.max(rowHeight, Spring.height(abort));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.SOUTH, panel, vSpring, SpringLayout.NORTH, panel);

    pack();
    setLocationRelativeTo(getOwner());
  }
示例#3
0
  private void setupGui() {
    setIconImage(
        Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/image/logo_ftb.png")));
    setTitle(I18N.getLocaleString("FILTER_TITLE"));
    setResizable(false);

    Container panel = getContentPane();
    SpringLayout layout = new SpringLayout();
    panel.setLayout(layout);

    originLbl = new JLabel(I18N.getLocaleString("FILTER_ORIGIN"));
    typeLbl = new JLabel(I18N.getLocaleString("FILTER_PACKTYPE"));
    compatiblePackLbl = new JLabel(I18N.getLocaleString("FILTER_COMPERTIBLEPACK"));
    origin = new JComboBox();
    type = new JComboBox();
    compatiblePack = new JComboBox();
    apply = new JButton(I18N.getLocaleString("FILTER_APPLY"));
    cancel = new JButton(I18N.getLocaleString("MAIN_CANCEL"));
    search = new JButton(I18N.getLocaleString("FILTER_SEARCHMAP"));

    origin.setPrototypeDisplayValue("xxxxxxxxxxxxxxxxxxxxxxxxxx");
    type.setPrototypeDisplayValue("xxxxxxxxxxxxxxxxxxxxxxxxxx");
    compatiblePack.setPrototypeDisplayValue("xxxxxxxxxxxxxxxxxxxxxxxxxx");

    panel.add(typeLbl);
    panel.add(type);
    panel.add(originLbl);
    panel.add(origin);
    panel.add(compatiblePackLbl);
    panel.add(compatiblePack);
    panel.add(apply);
    panel.add(cancel);
    panel.add(search);

    Spring hSpring;
    Spring columnWidth;

    hSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.WEST, typeLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, originLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, compatiblePackLbl, hSpring, SpringLayout.WEST, panel);

    columnWidth =
        SwingUtils.springMax(
            Spring.width(typeLbl), Spring.width(originLbl), Spring.width(compatiblePackLbl));

    hSpring = SwingUtils.springSum(hSpring, columnWidth, Spring.constant(10));

    layout.putConstraint(SpringLayout.WEST, type, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, origin, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, compatiblePack, hSpring, SpringLayout.WEST, panel);

    columnWidth =
        SwingUtils.springMax(
            Spring.width(type), Spring.width(origin), Spring.width(compatiblePack));

    hSpring = Spring.sum(hSpring, columnWidth);

    layout.putConstraint(SpringLayout.EAST, type, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, origin, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, compatiblePack, hSpring, SpringLayout.WEST, panel);

    hSpring = Spring.sum(hSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.EAST, panel, hSpring, SpringLayout.WEST, panel);

    layout.putConstraint(SpringLayout.WEST, search, 10, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, search, -5, SpringLayout.HORIZONTAL_CENTER, panel);
    layout.putConstraint(SpringLayout.WEST, cancel, 5, SpringLayout.HORIZONTAL_CENTER, panel);
    layout.putConstraint(SpringLayout.EAST, cancel, -10, SpringLayout.EAST, panel);

    layout.putConstraint(SpringLayout.WEST, apply, 10, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.EAST, apply, -10, SpringLayout.EAST, panel);

    Spring vSpring;
    Spring rowHeight;

    vSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.BASELINE, typeLbl, 0, SpringLayout.BASELINE, type);
    layout.putConstraint(SpringLayout.NORTH, type, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.max(Spring.height(typeLbl), Spring.height(type));

    vSpring = SwingUtils.springSum(vSpring, rowHeight, Spring.constant(5));

    layout.putConstraint(SpringLayout.BASELINE, originLbl, 0, SpringLayout.BASELINE, origin);
    layout.putConstraint(SpringLayout.NORTH, origin, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.max(Spring.height(originLbl), Spring.height(origin));

    vSpring = SwingUtils.springSum(vSpring, rowHeight, Spring.constant(5));

    layout.putConstraint(
        SpringLayout.BASELINE, compatiblePackLbl, 0, SpringLayout.BASELINE, compatiblePack);
    layout.putConstraint(SpringLayout.NORTH, compatiblePack, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(compatiblePackLbl);
    rowHeight = Spring.max(rowHeight, Spring.height(compatiblePack));

    vSpring = SwingUtils.springSum(vSpring, rowHeight, Spring.constant(10));

    layout.putConstraint(SpringLayout.NORTH, search, vSpring, SpringLayout.NORTH, panel);
    layout.putConstraint(SpringLayout.NORTH, cancel, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.max(Spring.height(search), Spring.height(cancel));

    vSpring = SwingUtils.springSum(vSpring, rowHeight, Spring.constant(5));

    layout.putConstraint(SpringLayout.NORTH, apply, vSpring, SpringLayout.NORTH, panel);

    vSpring = SwingUtils.springSum(vSpring, Spring.height(apply), Spring.constant(10));

    layout.putConstraint(SpringLayout.SOUTH, panel, vSpring, SpringLayout.NORTH, panel);

    pack();
    setLocationRelativeTo(this.getOwner());
  }
  private void setupGui() {
    setIconImage(
        Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/image/logo_ftb.png")));
    setTitle(I18N.getLocaleString("PROFILEADDER_TITLE"));
    setResizable(false);

    Container panel = getContentPane();
    SpringLayout layout = new SpringLayout();
    panel.setLayout(layout);

    usernameLbl = new JLabel(I18N.getLocaleString("PROFILEADDER_USERNAME"));
    username = new JTextField(16);
    passwordLbl = new JLabel(I18N.getLocaleString("PROFILEADDER_PASSWORD"));
    password = new JPasswordField(16);
    nameLbl = new JLabel(I18N.getLocaleString("PROFILEADDER_NAME"));
    name = new JTextField(16);
    savePassword = new JCheckBox(I18N.getLocaleString("PROFILEADDER_SAVEPASSWORD"));
    add = new JButton(I18N.getLocaleString("MAIN_ADD"));

    usernameLbl.setLabelFor(username);
    passwordLbl.setLabelFor(password);
    nameLbl.setLabelFor(name);

    panel.add(usernameLbl);
    panel.add(username);
    panel.add(passwordLbl);
    panel.add(password);
    panel.add(nameLbl);
    panel.add(name);
    panel.add(savePassword);
    panel.add(add);

    Spring hSpring;
    Spring columnWidth;

    hSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.WEST, usernameLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, passwordLbl, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, nameLbl, hSpring, SpringLayout.WEST, panel);

    columnWidth = Spring.width(usernameLbl);
    columnWidth = Spring.max(columnWidth, Spring.width(passwordLbl));
    columnWidth = Spring.max(columnWidth, Spring.width(nameLbl));

    hSpring = Spring.sum(hSpring, columnWidth);
    hSpring = Spring.sum(hSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.WEST, username, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, password, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, name, hSpring, SpringLayout.WEST, panel);
    layout.putConstraint(SpringLayout.WEST, savePassword, hSpring, SpringLayout.WEST, panel);

    columnWidth = Spring.width(username);
    columnWidth = Spring.max(columnWidth, Spring.width(password));
    columnWidth = Spring.max(columnWidth, Spring.width(name));
    columnWidth = Spring.max(columnWidth, Spring.width(savePassword));

    hSpring = Spring.sum(hSpring, columnWidth);
    hSpring = Spring.sum(hSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.EAST, panel, hSpring, SpringLayout.WEST, panel);

    layout.putConstraint(
        SpringLayout.HORIZONTAL_CENTER, add, 0, SpringLayout.HORIZONTAL_CENTER, panel);

    Spring vSpring;
    Spring rowHeight;

    vSpring = Spring.constant(10);

    layout.putConstraint(SpringLayout.BASELINE, usernameLbl, 0, SpringLayout.BASELINE, username);
    layout.putConstraint(SpringLayout.NORTH, username, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(usernameLbl);
    rowHeight = Spring.max(rowHeight, Spring.height(username));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(5));

    layout.putConstraint(SpringLayout.BASELINE, passwordLbl, 0, SpringLayout.BASELINE, password);
    layout.putConstraint(SpringLayout.NORTH, password, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(passwordLbl);
    rowHeight = Spring.max(rowHeight, Spring.height(password));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(5));

    layout.putConstraint(SpringLayout.BASELINE, nameLbl, 0, SpringLayout.BASELINE, name);
    layout.putConstraint(SpringLayout.NORTH, name, vSpring, SpringLayout.NORTH, panel);

    rowHeight = Spring.height(nameLbl);
    rowHeight = Spring.max(rowHeight, Spring.height(name));

    vSpring = Spring.sum(vSpring, rowHeight);
    vSpring = Spring.sum(vSpring, Spring.constant(5));

    layout.putConstraint(SpringLayout.NORTH, savePassword, vSpring, SpringLayout.NORTH, panel);

    vSpring = Spring.sum(vSpring, Spring.height(savePassword));
    vSpring = Spring.sum(vSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.NORTH, add, vSpring, SpringLayout.NORTH, panel);

    vSpring = Spring.sum(vSpring, Spring.height(add));
    vSpring = Spring.sum(vSpring, Spring.constant(10));

    layout.putConstraint(SpringLayout.SOUTH, panel, vSpring, SpringLayout.NORTH, panel);

    pack();
    setLocationRelativeTo(getOwner());
  }