我正在使用html 标签在按钮上显示参数及其值。有些按钮包含一个参数,有些按钮包含 2 或 3 个参数。“/”用于分隔值。名称和值之间有一个空行。但在长值的情况下,我想使用该空行来显示值,如“ Table H/V ”按钮。
我正在尝试使用值字符串的长度来确定是否需要空行。它不能正常工作,因为字符编号不反映该字符串的绘图长度。按钮大小是固定的。
我在问我怎么知道什么时候应该再有一个代表那个空行的“< br>”?或者我怎么知道值字符串何时会被换行?
这是我的代码:
private static String getBtnDisplayStr(String name, String value)
{
StringBuilder sBuilder = new StringBuilder();
sBuilder.append("<html><center><b>");
sBuilder.append(name);
if(value.length() <= 12) //add one empty line for short value string
{
sBuilder.append("</center></b><br><br><font size=\"2\">");
}
else
{
sBuilder.append("</center></b><br><font size=\"2\">");
}
sBuilder.append(value);
sBuilder.append("</font></html>");
return sBuilder.toString();
}
这是按钮: