Пример #1
0
  /** {@inheritDoc} */
  @Override
  public void valueChanged(ListSelectionEvent arg0) {
    if (arg0.getValueIsAdjusting()) {
      return;
    }

    if (table.getSelectedTreeView() == COST_NAME || table.getSelectedTreeView() == COST_TYPE_NAME) {
      table.setTreeViewModel(this);
    } else {
      table.refreshModelData();
    }
  }
Пример #2
0
    private void initComponents() {
      setTitle(LanguageBundle.getString("in_companionSelectRace")); // $NON-NLS-1$
      setLayout(new BorderLayout());
      Container container = getContentPane();
      {
        final ListSelectionModel selectionModel = raceTable.getSelectionModel();
        selectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        selectionModel.addListSelectionListener(
            new ListSelectionListener() {
              @Override
              public void valueChanged(ListSelectionEvent e) {
                if (!e.getValueIsAdjusting()) {
                  selectButton.setEnabled(!selectionModel.isSelectionEmpty());
                }
              }
            });
      }
      SearchFilterPanel searchBar = new SearchFilterPanel();
      container.add(searchBar, BorderLayout.NORTH);
      raceTable.setDisplayableFilter(searchBar);
      raceTable.addActionListener(this);
      raceTable.setTreeViewModel(this);
      container.add(new JScrollPane(raceTable), BorderLayout.CENTER);
      JPanel buttonPane = new JPanel(new FlowLayout());
      selectButton.addActionListener(this);
      selectButton.setEnabled(false);
      selectButton.setActionCommand("SELECT");
      buttonPane.add(selectButton);

      JButton cancelButton = new JButton(LanguageBundle.getString("in_cancel"));
      cancelButton.addActionListener(this);
      cancelButton.setActionCommand("CANCEL");
      buttonPane.add(cancelButton);
      container.add(buttonPane, BorderLayout.SOUTH);

      Utility.installEscapeCloseOperation(this);
    }
Пример #3
0
 @Override
 public void actionPerformed(ActionEvent e) {
   if (!"null".equals(e.getActionCommand())) {
     if ("SELECT".equals(e.getActionCommand()) || (JTreeTable.ACTION_DOUBLECLICK == e.getID())) {
       newCompanion =
           CharacterManager.createNewCharacter(
               character.getUIDelegate(), character.getDataSet());
       CompanionStubFacade selected = (CompanionStubFacade) raceTable.getSelectedObject();
       newCompanion.setRace(selected.getRaceRef().getReference());
       character.getCompanionSupport().addCompanion(newCompanion, companionType);
       setVisible(false);
     } else {
       newCompanion = null;
       setVisible(false);
     }
   }
 }
Пример #4
0
 public void install(FilteredTreeViewTable<CharacterFacade, SkillFacade> ftvt) {
   this.table = ftvt;
   ftvt.setTreeViewModel(this);
   levels.addSkillBonusListener(this);
   selectionModel.addListSelectionListener(this);
 }
Пример #5
0
 /** {@inheritDoc} */
 @Override
 public void skillBonusChanged(CharacterLevelEvent e) {
   table.refreshModelData();
 }