diff --git a/src/main/java/ui/TGScalableComponent.java b/src/main/java/ui/TGScalableComponent.java index 1f6a63d50a5806ecd0720ef4250840cb8f078db8..1c74a74a4f5e1b44ef6dc428a68f868c238c5690 100644 --- a/src/main/java/ui/TGScalableComponent.java +++ b/src/main/java/ui/TGScalableComponent.java @@ -140,12 +140,12 @@ public abstract class TGScalableComponent extends TGComponent implements Scalabl * @param g * @param s */ - protected void drawSingleString(Graphics g, String s) + protected void drawSingleString(Graphics g, String s, int xpos, int ypos) { if (!isTextReadable(g)) return; - int currentFontSize = g.getFont().getSize(); - drawLimitedString(g, s, x, y + currentFontSize, width, 1); + //int currentFontSize = setCurrentFontSize ? g.getFont().getSize() : 0; + g.drawString(s, xpos, ypos); } /** diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java index ccbcdb82d2cbcb80241a7bf4b5b86aaec39f9f76..64d6654381e3ef591b5ce56e2a944c1237bbe44f 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java @@ -170,7 +170,9 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp //if ((pointerIsOnMe && indexOnMe == i)) // g.setFont(font.deriveFont(Font.BOLD)); setFontStyleWhenPointerIsOnMe(g, Font.BOLD, pointerIsOnMe, font, i); - g.drawString(SHORT_ACTION_NAMES[validations[i]], currentMaxWidthX - saveWidth, y); +// g.drawString(SHORT_ACTION_NAMES[validations[i]], currentMaxWidthX - saveWidth, y); + drawSingleString(g, SHORT_ACTION_NAMES[validations[i]], currentMaxWidthX - saveWidth, y); + g.setFont(font.deriveFont(Font.ITALIC)); valMinX[i] = currentMaxWidthX-saveWidth; valMaxX[i] = currentMaxWidthX; @@ -212,11 +214,11 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp String textDiagramRef = value; //int fontSize = g.getFont().getSize(); //boolean tooBig = !canTextGoInTheBox(g, fontSize, textDiagramRef, 0); - if (!isTextReadable(g) /*|| canTextGoInTheBox(g, fontSize, textDiagramRef, 0)*/) - return; +// if (!isTextReadable(g) /*|| canTextGoInTheBox(g, fontSize, textDiagramRef, 0)*/) +// return; Font f = g.getFont(); - g.drawString(textDiagramRef, x, y); - + //g.drawString(textDiagramRef, x, y); + drawSingleString(g, textDiagramRef, x, y); //validation and String manageValidations(g, f); } diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramPanel.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramPanel.java index d3f1bb034512b64abe46d91657de6b6841c60e45..d178093323af58da35146dc0cdd39b6a56d3578f 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramPanel.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramPanel.java @@ -61,10 +61,12 @@ public class AvatarMethodologyDiagramPanel extends TDiagramPanel implements TDPW addMouseMotionListener(tdmm);*/ } + @Override public boolean actionOnDoubleClick(TGComponent tgc) { return true; } + @Override public boolean actionOnAdd(TGComponent tgc) { /*if (tgc instanceof TCDTClass) { TCDTClass tgcc = (TCDTClass)(tgc); @@ -74,6 +76,7 @@ public class AvatarMethodologyDiagramPanel extends TDiagramPanel implements TDPW return false; } + @Override public boolean actionOnRemove(TGComponent tgc) { /*if (tgc instanceof TCDTClass) { TCDTClass tgcc = (TCDTClass)(tgc); @@ -84,6 +87,7 @@ public class AvatarMethodologyDiagramPanel extends TDiagramPanel implements TDPW return false; } + @Override public boolean actionOnValueChanged(TGComponent tgc) { /*if (tgc instanceof TCDTClass) { return actionOnDoubleClick(tgc); @@ -91,26 +95,32 @@ public class AvatarMethodologyDiagramPanel extends TDiagramPanel implements TDPW return false; } + @Override public String getXMLHead() { return "<AvatarMethodologyDiagramPanel name=\"" + name + "\"" + sizeParam() + zoomParam() + " >"; } + @Override public String getXMLTail() { return "</AvatarMethodologyDiagramPanel>"; } + @Override public String getXMLSelectedHead() { return "<AvatarMethodologyDiagramPanelCopy name=\"" + name + "\" xSel=\"" + xSel + "\" ySel=\"" + ySel + "\" widthSel=\"" + widthSel + "\" heightSel=\"" + heightSel + "\" >"; } + @Override public String getXMLSelectedTail() { return "</AvatarMethodologyDiagramPanelCopy>"; } + @Override public String getXMLCloneHead() { return "<AvatarMethodologyDiagramPanelCopy name=\"" + name + "\" xSel=\"" + 0 + "\" ySel=\"" + 0 + "\" widthSel=\"" + 0 + "\" heightSel=\"" + 0 + "\" >"; } + @Override public String getXMLCloneTail() { return "</AvatarMethodologyDiagramPanelCopy>"; } @@ -120,6 +130,7 @@ public class AvatarMethodologyDiagramPanel extends TDiagramPanel implements TDPW } + @Override public void enhance() { autoAdjust(); } diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyReferenceToProperties.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyReferenceToProperties.java index 6bfcef95ccab135a5527101f18124fae3ebe32cd..ae3066f2a2ed7020a7d4b9b0dd92aaa1351b4a09 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyReferenceToProperties.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyReferenceToProperties.java @@ -69,20 +69,24 @@ public class AvatarMethodologyReferenceToProperties extends AvatarMethodologyDia addTGConnectingPointsCommentTop(); } - + + @Override public int getType() { return TGComponentManager.AVATARMETHODOLOGY_REF_PROPERTIES; } - + + @Override public boolean isAValidPanelType(TURTLEPanel panel) { return panel instanceof AvatarRequirementPanel; } - + + @Override public void makeValidationInfos(AvatarMethodologyDiagramName dn) { dn.setValidationsNumber(0); } - + + @Override public boolean makeCall(String diagramName, int index) { return true; }