X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTRadioGroup.java;fp=src%2Fjexer%2FTRadioGroup.java;h=7460de413b653a2d3c2898a6d8a73a8a2ad172fd;hb=9f613a0c54cb97e9305fd87ce8eb2f76ac82804e;hp=0f84e71904fc7fef1b00fbacbb21d5fc3843e98c;hpb=0c28ec38449a59cf34cf5b3c13ea02add1ee57c5;p=fanfix.git diff --git a/src/jexer/TRadioGroup.java b/src/jexer/TRadioGroup.java index 0f84e71..7460de4 100644 --- a/src/jexer/TRadioGroup.java +++ b/src/jexer/TRadioGroup.java @@ -29,6 +29,7 @@ package jexer; import jexer.bits.CellAttributes; +import jexer.bits.StringUtils; /** * TRadioGroup is a collection of TRadioButtons with a box and label. @@ -71,7 +72,7 @@ public class TRadioGroup extends TWidget { final String label) { // Set parent and window - super(parent, x, y, label.length() + 4, 2); + super(parent, x, y, StringUtils.width(label) + 4, 2); this.label = label; } @@ -96,7 +97,7 @@ public class TRadioGroup extends TWidget { drawBox(0, 0, getWidth(), getHeight(), radioGroupColor, radioGroupColor, 3, false); - hLineXY(1, 0, label.length() + 2, ' ', radioGroupColor); + hLineXY(1, 0, StringUtils.width(label) + 2, ' ', radioGroupColor); putStringXY(2, 0, label, radioGroupColor); } @@ -161,8 +162,8 @@ public class TRadioGroup extends TWidget { public TRadioButton addRadioButton(final String label) { int buttonX = 1; int buttonY = getChildren().size() + 1; - if (label.length() + 4 > getWidth()) { - setWidth(label.length() + 7); + if (StringUtils.width(label) + 4 > getWidth()) { + setWidth(StringUtils.width(label) + 7); } setHeight(getChildren().size() + 3); TRadioButton button = new TRadioButton(this, buttonX, buttonY, label,