From: <de...@us...> - 2013-01-03 13:44:43
|
Revision: 8170 http://fudaa.svn.sourceforge.net/fudaa/?rev=8170&view=rev Author: deniger Date: 2013-01-03 13:44:37 +0000 (Thu, 03 Jan 2013) Log Message: ----------- ajout methode utilitaire pour r?\195?\169cuperer la couleur correspondant au propri?\195?\169t?\195?\169 attenue et alpha Modified Paths: -------------- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java =================================================================== --- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java 2013-01-03 11:09:50 UTC (rev 8169) +++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java 2013-01-03 13:44:37 UTC (rev 8170) @@ -14,6 +14,7 @@ import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JPopupMenu; +import org.fudaa.ebli.commun.EbliLib; import org.fudaa.ebli.commun.EbliUIProperties; import org.fudaa.ebli.controle.BConfigurableInterface; import org.fudaa.ebli.controle.BConfigurableSingleSection; @@ -44,6 +45,8 @@ public BConfigurableInterface getSingleConfigureInterface() { return new BConfigurableSingleSection(new BCalqueSectionConfigure(this)); } + + public boolean isLegendProperitesSet() { return legendProperties_ != null; Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java =================================================================== --- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java 2013-01-03 11:09:50 UTC (rev 8169) +++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java 2013-01-03 13:44:37 UTC (rev 8170) @@ -130,6 +130,15 @@ return modeleDonnees() != null; } + protected Color getColorWithAttenuAlpha(Color init) { + if (isAttenue()) { + return EbliLib.getAlphaColor(attenueCouleur(init), alpha_); + } else if (EbliLib.isAlphaChanged(alpha_)) { + return EbliLib.getAlphaColor(init, alpha_); + } + return init; + } + @Override public boolean isSelectable() { return isSelectable_; Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java =================================================================== --- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java 2013-01-03 11:09:50 UTC (rev 8169) +++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java 2013-01-03 13:44:37 UTC (rev 8170) @@ -23,9 +23,8 @@ import org.fudaa.ebli.trace.TraceLigneModel; /** - * Un calque g\xE9rant des lignes bris\xE9es, ouvertes ou ferm\xE9es \xE0 un niveau global ou atomique.<p> Le niveau atomique des lignes - * bris\xE9es est le niveau points. Le calque s'appuie sur un mod\xE8le - * {@link ZModeleLigneBrisee}. + * Un calque g\xE9rant des lignes bris\xE9es, ouvertes ou ferm\xE9es \xE0 un niveau global ou atomique.<p> Le niveau atomique des lignes bris\xE9es est le niveau + * points. Le calque s'appuie sur un mod\xE8le {@link ZModeleLigneBrisee}. * * @author Fred Deniger * @version $Id$ @@ -82,11 +81,7 @@ protected void initTrace(final TraceLigneModel _ligne, final int _idxPoly) { final int idx = modele_.isGeometryFermee(_idxPoly) ? 0 : 1; _ligne.updateData(getLineModel(idx)); - if (isAttenue()) { - _ligne.setCouleur(EbliLib.getAlphaColor(attenueCouleur(_ligne.getCouleur()), alpha_)); - } else if (EbliLib.isAlphaChanged(alpha_)) { - _ligne.setCouleur(EbliLib.getAlphaColor(_ligne.getCouleur(), alpha_)); - } + _ligne.setCouleur(getColorWithAttenuAlpha(_ligne.getCouleur())); } public static void initTraceWithAlpha(TraceIconModel model, int alpha) { @@ -108,12 +103,7 @@ protected void initTrace(final TraceIconModel _icon, final int _idxPoly) { final int idx = modele_.isGeometryFermee(_idxPoly) ? 0 : 1; _icon.updateData(getIconModel(idx)); - if (isAttenue()) { - _icon.setCouleur(EbliLib.getAlphaColor(attenueCouleur(_icon.getCouleur()), alpha_)); - } else if (EbliLib.isAlphaChanged(alpha_)) { - _icon.setCouleur(EbliLib.getAlphaColor(_icon.getCouleur(), alpha_)); - } - + _icon.setCouleur(getColorWithAttenuAlpha(_icon.getCouleur())); } @Override @@ -189,7 +179,7 @@ */ @Override public void paintDonnees(final Graphics2D _g, final GrMorphisme _versEcran, final GrMorphisme _versReel, - final GrBoite _clipReel) { + final GrBoite _clipReel) { if ((modele_ == null) || (modele_.getNombre() <= 0)) { return; } @@ -319,6 +309,7 @@ /** * To be used to update clip before painting a line + * * @param _g * @param oldClip clip at the beginning of paintDonnees. */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |