예제 #1
0
 public void actionPerformed(ActionEvent e) {
   JComboBox cb = (JComboBox) e.getSource();
   String command = (String) cb.getSelectedItem();
   brsConfig.setVisible(false);
   travosConfig.setVisible(false);
   personalizedConfig.setVisible(false);
   othersConfig.setVisible(false);
   if (command.equalsIgnoreCase("BRS")) {
     brsConfig.setVisible(true);
   } else if (command.equalsIgnoreCase("TRAVOS")) {
     travosConfig.setVisible(true);
   } else if (command.equalsIgnoreCase("Personalized")) {
     personalizedConfig.setVisible(true);
   } else if (command.equalsIgnoreCase("Others")) {
     othersConfig.setVisible(true);
   }
 }
예제 #2
0
  public MasterConfigPanel() {
    this.setLayout(layout);
    Border blackline = BorderFactory.createLineBorder(Color.BLACK);

    for (int i = 0; i < textfield.length; i++) {
      label[i] = new JLabel(labels[i]);
      textfield[i] = new JTextField(20);
      this.add(label[i]);
      this.add(textfield[i]);
      textfield[i].addFocusListener(this);
    }

    label[5] = new JLabel(labels[5]);
    this.add(label[5]);

    combo = new JComboBox(trust);
    combo.setSelectedIndex(0);
    combo.addActionListener(this);
    this.add(combo);

    textfield[0].setText("<For Example: 10>");
    textfield[1].setText("<For Example: AM10>");
    textfield[2].setText("<For Example: modelbase.PurchaseLogicCollusion>");
    textfield[3].setText("<For Example: modelbase.RatingLogicCollusion>");
    textfield[4].setText("<For Example: 0,4,5,7,9>");

    next_config = new JButton("Config");
    this.add(next_config);

    brsConfig = new BRSConfigPanel();
    TitledBorder brsTitle =
        BorderFactory.createTitledBorder(blackline, "BRS Trust Model Configuration");
    brsConfig.setBorder(brsTitle);

    travosConfig = new TRAVOSConfigPanel();
    TitledBorder travosTitle =
        BorderFactory.createTitledBorder(blackline, "TRAVOS Trust Model Configuration");
    travosConfig.setBorder(travosTitle);

    personalizedConfig = new PersonalizedConfigPanel();
    TitledBorder personalizedTitle =
        BorderFactory.createTitledBorder(blackline, "Personalized Trust Model Configuration");
    personalizedConfig.setBorder(personalizedTitle);

    othersConfig = new OthersConfigPanel();
    TitledBorder othersTitle =
        BorderFactory.createTitledBorder(blackline, "Others Trust Model Configuration");
    othersConfig.setBorder(othersTitle);

    this.add(brsConfig);
    this.add(travosConfig);
    this.add(personalizedConfig);
    this.add(othersConfig);

    layout.putConstraint(SpringLayout.WEST, label[0], 5, SpringLayout.WEST, this);
    layout.putConstraint(SpringLayout.NORTH, label[0], 5, SpringLayout.NORTH, this);

    layout.putConstraint(SpringLayout.WEST, textfield[0], 95, SpringLayout.EAST, label[0]);
    layout.putConstraint(SpringLayout.NORTH, textfield[0], 5, SpringLayout.NORTH, this);

    for (int i = 1; i < textfield.length; i++) {
      layout.putConstraint(SpringLayout.WEST, label[i], 5, SpringLayout.WEST, this);
      layout.putConstraint(SpringLayout.NORTH, label[i], 5, SpringLayout.SOUTH, textfield[i - 1]);

      layout.putConstraint(SpringLayout.WEST, textfield[i], 0, SpringLayout.WEST, textfield[i - 1]);
      layout.putConstraint(
          SpringLayout.NORTH, textfield[i], 5, SpringLayout.SOUTH, textfield[i - 1]);
      layout.putConstraint(SpringLayout.EAST, textfield[i], 0, SpringLayout.EAST, textfield[0]);
    }

    layout.putConstraint(SpringLayout.WEST, label[5], 5, SpringLayout.WEST, this);
    layout.putConstraint(SpringLayout.NORTH, label[5], 5, SpringLayout.SOUTH, textfield[4]);

    layout.putConstraint(SpringLayout.WEST, combo, 0, SpringLayout.WEST, textfield[4]);
    layout.putConstraint(SpringLayout.NORTH, combo, 5, SpringLayout.SOUTH, textfield[4]);
    layout.putConstraint(SpringLayout.EAST, combo, 0, SpringLayout.EAST, textfield[0]);

    layout.putConstraint(SpringLayout.WEST, brsConfig, 5, SpringLayout.WEST, this);
    layout.putConstraint(SpringLayout.NORTH, brsConfig, 5, SpringLayout.SOUTH, combo);
    layout.putConstraint(SpringLayout.EAST, brsConfig, 5, SpringLayout.EAST, combo);

    layout.putConstraint(SpringLayout.WEST, travosConfig, 5, SpringLayout.WEST, this);
    layout.putConstraint(SpringLayout.NORTH, travosConfig, 5, SpringLayout.SOUTH, combo);
    layout.putConstraint(SpringLayout.EAST, travosConfig, 5, SpringLayout.EAST, combo);

    layout.putConstraint(SpringLayout.WEST, personalizedConfig, 5, SpringLayout.WEST, this);
    layout.putConstraint(SpringLayout.NORTH, personalizedConfig, 5, SpringLayout.SOUTH, combo);
    layout.putConstraint(SpringLayout.EAST, personalizedConfig, 5, SpringLayout.EAST, combo);

    layout.putConstraint(SpringLayout.WEST, othersConfig, 5, SpringLayout.WEST, this);
    layout.putConstraint(SpringLayout.NORTH, othersConfig, 5, SpringLayout.SOUTH, combo);
    layout.putConstraint(SpringLayout.EAST, othersConfig, 5, SpringLayout.EAST, combo);

    layout.putConstraint(SpringLayout.WEST, next_config, 0, SpringLayout.WEST, textfield[0]);
    layout.putConstraint(
        SpringLayout.NORTH, next_config, 5, SpringLayout.SOUTH, personalizedConfig);
    layout.putConstraint(SpringLayout.SOUTH, this, 5, SpringLayout.SOUTH, next_config);

    this.setVisible(false);
  }