BF [ 1673429 ] When Print Name is empty, the column is vertical shifted

This commit is contained in:
teo_sarca 2007-03-04 19:56:55 +00:00
parent 69f31dd696
commit 7473aa2323
1 changed files with 10 additions and 4 deletions

View File

@ -1230,14 +1230,19 @@ public class TableElement extends PrintElement
AttributedCharacterIterator iter = null; AttributedCharacterIterator iter = null;
LineBreakMeasurer measurer = null; LineBreakMeasurer measurer = null;
float usedHeight = 0; float usedHeight = 0;
if (m_columnHeader[col].toString().length() > 0)
// Calculate column header height - teo_sarca [ 1673429 ]
String headerString = m_columnHeader[col].toString();
if (headerString.length() == 0)
headerString = " ";
//if (m_columnHeader[col].toString().length() > 0)
{ {
aString = new AttributedString(m_columnHeader[col].toString()); aString = new AttributedString(headerString);
aString.addAttribute(TextAttribute.FONT, getFont(HEADER_ROW, col)); aString.addAttribute(TextAttribute.FONT, getFont(HEADER_ROW, col));
aString.addAttribute(TextAttribute.FOREGROUND, getColor(HEADER_ROW, col)); aString.addAttribute(TextAttribute.FOREGROUND, getColor(HEADER_ROW, col));
// //
boolean fastDraw = LayoutEngine.s_FASTDRAW; boolean fastDraw = LayoutEngine.s_FASTDRAW;
if (fastDraw && !isView && !Util.is8Bit(m_columnHeader[col].toString())) if (fastDraw && !isView && !Util.is8Bit(headerString))
fastDraw = false; fastDraw = false;
iter = aString.getIterator(); iter = aString.getIterator();
measurer = new LineBreakMeasurer(iter, g2D.getFontRenderContext()); measurer = new LineBreakMeasurer(iter, g2D.getFontRenderContext());
@ -1277,7 +1282,8 @@ public class TableElement extends PrintElement
if (!m_multiLineHeader) // one line only if (!m_multiLineHeader) // one line only
break; break;
} }
} // length > 0 }
curX += netWidth + H_GAP; curX += netWidth + H_GAP;
curY += V_GAP; curY += V_GAP;
// Y end line // Y end line