String (String text, Rectangle bounds, FontMetrics fm, Rectangle textR, Rectangle iconR, int maxWidth) { if (myTimeText != null && text.endsWith(myTimeText)) { int withoutTime = maxWidth - fm.stringWidth(myTimeText); Rectangle boundsForTrim = new Rectangle(withoutTime, bounds.height); return super.truncateText(text, boundsForTrim, fm, textR, iconR, withoutTime) + myTimeText; } else { return super.truncateText(text, bounds, fm, textR, iconR, maxWidth); } }