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()); }
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()); }