From e2976aa0b494303d9812766684fbeca6dd4347ea Mon Sep 17 00:00:00 2001 From: mdb Date: Thu, 16 May 2002 00:01:08 +0000 Subject: [PATCH] Don't allow the empty string to be set in a label because the Java stuff freaks out when asked to do things with the empty string. Instead fake it and use a single space. git-svn-id: https://samskivert.googlecode.com/svn/trunk@739 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../src/java/com/samskivert/swing/Label.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/swing/Label.java b/projects/samskivert/src/java/com/samskivert/swing/Label.java index 3a0e6cb8..2bd2fa4a 100644 --- a/projects/samskivert/src/java/com/samskivert/swing/Label.java +++ b/projects/samskivert/src/java/com/samskivert/swing/Label.java @@ -1,5 +1,5 @@ // -// $Id: Label.java,v 1.9 2002/05/15 03:45:38 mdb Exp $ +// $Id: Label.java,v 1.10 2002/05/16 00:01:08 mdb Exp $ package com.samskivert.swing; @@ -27,6 +27,7 @@ import java.util.HashMap; import javax.swing.SwingConstants; import com.samskivert.Log; +import com.samskivert.util.StringUtil; /** * The label is a multipurpose text display mechanism that can display @@ -70,7 +71,14 @@ public class Label implements SwingConstants */ public void setText (String text) { - _text = text; + // the Java text stuff freaks out in a variety of ways if it is + // asked to deal with the empty string, so we fake blank labels by + // just using a space + if (StringUtil.blank(text)) { + _text = " "; + } else { + _text = text; + } } /**