Esempio n. 1
0
  private void initGUI() {
    try {
      setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

      inputPanel = new JPanel();
      inputPanel.setLayout(new MigLayout("wrap 2"));
      getContentPane().add(inputPanel, BorderLayout.CENTER);
      inputPanel.setAlignmentX(0.0f);

      nameLabel = new JLabel();
      inputPanel.add(nameLabel);
      nameLabel.setText("Name");
      nameLabel.setHorizontalAlignment(SwingConstants.RIGHT);

      nameField = new JTextField();
      inputPanel.add(nameField, "span, grow");

      spLabel = new JLabel();
      inputPanel.add(spLabel);
      spLabel.setText("SPCost");
      spLabel.setHorizontalAlignment(SwingConstants.RIGHT);

      spText = new JTextField();
      spText.setText("0");
      inputPanel.add(spText, "span, grow");

      levelLabel = new JLabel();
      inputPanel.add(levelLabel);
      levelLabel.setText("Number of Levels");
      levelLabel.setHorizontalAlignment(SwingConstants.RIGHT);

      levelsText = new JTextField();
      levelsText.setText("0");
      inputPanel.add(levelsText, "span, grow");

      jLabel1 = new JLabel();
      inputPanel.add(jLabel1);
      jLabel1.setText("Initial Cost");
      jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);
      jLabel1.setSize(155, 16);

      initialCostText = new JTextField();
      inputPanel.add(initialCostText, "span, grow");

      JLabel label = new JLabel();
      inputPanel.add(label);
      label.setText("Minimum Level to Obtain Skill:");
      label.setHorizontalAlignment(SwingConstants.RIGHT);
      label.setSize(155, 16);

      requiredLevelText = new JTextField();
      requiredLevelText.setText("0");
      inputPanel.add(requiredLevelText, "span,grow");

      startLevelCheck = new JCheckBox();
      inputPanel.add(startLevelCheck);
      startLevelCheck.setText("Start at level 1");

      ConcurrentHashMap<String, DFOClass> map = ClassManager.getInstance().getAllClasses();
      Collection<DFOClass> collection = ListUtils.sortList(ListUtils.getListFromMap(map));
      baseClass = new JComboBox(collection.toArray());
      inputPanel.add(baseClass);

      jButton1 = new JButton();

      inputPanel.add(new JLabel("Required Skills"));
      inputPanel.add(new JLabel(""));

      JButton addRequiredSkill = new JButton("Add Requirement");
      addRequiredSkill.setActionCommand("ADD_REQUIRED");
      addRequiredSkill.addActionListener(this);

      JButton removeRequiredSkill = new JButton("Remove Requirement(s)");
      removeRequiredSkill.setActionCommand("REMOVE_REQUIRED");
      removeRequiredSkill.addActionListener(this);

      inputPanel.add(requiredSkills, "wrap");
      inputPanel.add(addRequiredSkill);
      inputPanel.add(removeRequiredSkill);

      inputPanel.add(jButton1);
      jButton1.setText("Generate XML");
      jButton1.addActionListener(this);
      pack();
      this.setSize(500, 500);
    } catch (Exception e) {
      // add your error handling code here
      e.printStackTrace();
    }
  }