コード例 #1
0
 /**
  * Fonction appelée lorsque qu'une couleur est choisie. La couleur est modifiée et elle appelle le
  * gestionnaire de vue pour qu'il informe toutes les vues que le thème a changé et modifie leur
  * thème.
  *
  * @param e ChangeEvent permettant de récupérer la couleur choisie
  */
 @Override
 public void stateChanged(ChangeEvent e) {
   ColorSelectionModel selection = (ColorSelectionModel) e.getSource();
   if (options.isSelected(bordersColor.getModel())) {
     GridView.setBorderColor(selection.getSelectedColor());
   } else if (options.isSelected(selectedCaseColor.getModel())) {
     GridView.setSelectionColor(selection.getSelectedColor());
   } else if (options.isSelected(alreadyViewColor.getModel())) {
     GridView.setAlreadyViewColor(selection.getSelectedColor());
   } else {
     GridView.setBackgroundColor(selection.getSelectedColor());
   }
   ViewManager.updateTheme();
 }
コード例 #2
0
ファイル: ActionHandler.java プロジェクト: jangdan/cu
 public static void createColorMixerChangeListener() {
   final ColorSelectionModel model = cc.getSelectionModel();
   ChangeListener changeListener =
       (ChangeEvent CE) -> {
         if (Easyview.Opaque && model.getSelectedColor().getAlpha() != 255)
           Ev.update(
               new Color(
                   model.getSelectedColor().getRed(),
                   model.getSelectedColor().getGreen(),
                   model.getSelectedColor().getBlue(),
                   255));
         else
           Ev.update(
               new Color(
                   model.getSelectedColor().getRed(),
                   model.getSelectedColor().getGreen(),
                   model.getSelectedColor().getBlue(),
                   model.getSelectedColor().getAlpha()));
       };
   model.addChangeListener(changeListener);
 }