only calculate getTextHeight if it will be used
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1753115 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
056a8dac84
commit
f7021f3788
@ -87,7 +87,7 @@ public class DrawTextShape extends DrawSimpleShape {
|
||||
}
|
||||
|
||||
// first dry-run to calculate the total height of the text
|
||||
double textHeight = getTextHeight(graphics);
|
||||
double textHeight;
|
||||
|
||||
switch (s.getVerticalAlignment()){
|
||||
default:
|
||||
@ -95,9 +95,11 @@ public class DrawTextShape extends DrawSimpleShape {
|
||||
y += insets.top;
|
||||
break;
|
||||
case BOTTOM:
|
||||
textHeight = getTextHeight(graphics);
|
||||
y += anchor.getHeight() - textHeight - insets.bottom;
|
||||
break;
|
||||
case MIDDLE:
|
||||
textHeight = getTextHeight(graphics);
|
||||
double delta = anchor.getHeight() - textHeight - insets.top - insets.bottom;
|
||||
y += insets.top + delta/2;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user