private JPanel createSelectionPanel(Identified[] circles) { JPanel filterBox = createFilterBox( properties.getCircleLabel(), circles, properties.getCircleSelectionRenderer()); magicLearnView.init(properties); JPanel selectionPanel = new JPanel(new MigLayout(fillWithoutInsets())); selectionPanel.add(filterBox, new CC().wrap()); magicLearnView.addTo(selectionPanel); return selectionPanel; }
@Override public IMagicLearnView addMutationsView(final IMutationLearnViewProperties giftViewProperties) { MagicLearnView learnView = new MagicLearnView() { @Override protected ListSelectionListener createLearnedListListener(JButton button, JList list) { return giftViewProperties.getRemoveButtonEnabledListener(button, list); } }; learnView.init(giftViewProperties); learnView.addTo(giftPanel); return learnView; }
@Override public void addSelectionListListener(ListSelectionListener listener) { magicLearnView.addSelectionListListener(listener); }
@Override public void addMagicViewListener(IMagicViewListener listener) { magicLearnView.addMagicViewListener(listener); }
@Override public void removeMagicOptions(Object[] magics) { magicLearnView.removeMagicOptions(magics); }
@Override public void clearSelection() { magicLearnView.clearSelection(); }
@Override public void removeLearnedMagic(Object[] magics) { magicLearnView.removeLearnedMagic(magics); }
@Override public void addMagicOptions(Identified[] magics, Comparator<Identified> comparator) { magicLearnView.addMagicOptions(magics, comparator); }
@Override public void addLearnedMagic(Object[] magics) { magicLearnView.addLearnedMagic(magics); }
@Override public void setMagicOptions(Object[] spells) { magicLearnView.setMagicOptions(spells); }
@Override public void setLearnedMagic(Object[] spells) { magicLearnView.setLearnedMagic(spells); }