diff --git a/src/main/java/ui/avatarmad/AvatarMADAssumption.java b/src/main/java/ui/avatarmad/AvatarMADAssumption.java index 5a977737b99ba8d847b43c637c2ee3f1161337a8..1475ffc0347eef281410df8af00444222ec0147c 100644 --- a/src/main/java/ui/avatarmad/AvatarMADAssumption.java +++ b/src/main/java/ui/avatarmad/AvatarMADAssumption.java @@ -64,8 +64,8 @@ import java.awt.*; */ public class AvatarMADAssumption extends TGCScalableWithInternalComponent implements WithAttributes, TGAutoAdjust { public String oldValue; - protected int textX = 5; - protected int textY = 22; + //protected int textX = 5; + //protected int textY = 22; protected int lineHeight = 30; private double dlineHeight = 0.0; //protected int reqType = 0; @@ -110,7 +110,8 @@ public class AvatarMADAssumption extends TGCScalableWithInternalComponent implem public AvatarMADAssumption(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); - + textX = 5; + textY = 22; initScaling(200, 120); oldScaleFactor = tdp.getZoom(); dlineHeight = lineHeight * oldScaleFactor; @@ -229,12 +230,9 @@ public class AvatarMADAssumption extends TGCScalableWithInternalComponent implem if ((lineHeight > 23) && (width > 23)){ g.drawImage(scale(IconManager.img5100), x + width - scale(iconSize + 1), y + scale(3), Color.yellow, null); } - - //issue #31 text must be readable to be displayed + int fontSize = g.getFont().getSize(); - if (!isTextReadable(g) || !canTextGoInTheBox(g, fontSize, value, iconSize)) - return; - + if (displayText) { size = currentFontSize - 2; g.setFont(myFont.deriveFont((float)(myFont.getSize() - 2))); diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java index 05010fcf2c1c1083607f39087166988a951cc6f0..ff56e0cc5444db7bd675019bcbb6efd072f86576 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java @@ -96,6 +96,11 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp public AvatarMethodologyDiagramName(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + //Issue #31 + minWidth = 10; + minHeight = lineLength; + initScaling(10, 10); + nbConnectingPoint = 0; minWidth = 10; nbInternalTGComponent = 0; @@ -106,7 +111,7 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp name = "value "; - initScaling(10, 10); + myImageIcon = IconManager.imgic302; } diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java index 60e2a355bbf4a00c5a9b5542c16aedb337a9b636..8fcb1a8837b35300501ead3b63e67ef3b0e3cebc 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java @@ -188,12 +188,15 @@ public abstract class AvatarMethodologyDiagramReference extends TGCScalableWithI //g.setColor(ColorManager.AVATAR_REQUIREMENT_TOP); //g.fillRect(x+1, y+1+lineHeight, width-1, height-1-lineHeight); ColorManager.setColor(g, getState(), 0); + //if (!isTextReadable(g)) + // return; + if (!isTextReadable(g) || !canTextGoInTheBox(g, fontSize, value, ICON_SIZE)) + return; //if ((lineLength > 23) && (width > 23)){ //g.drawImage(IconManager.img5100, x + width - iconSize + 1, y + 3, Color.yellow, null); g.drawImage( scale( IconManager.img5100 ), x + width - scale(ICON_SIZE + 1 ), y + scale( 3 ), Color.yellow, null); //} - if (!isTextReadable(g)) - return; + if (displayText) { //size = currentFontSize - 2; //g.setFont(myFontB);