c.anchor = GridBagConstraints.WEST;
c.insets.right = 0;
add(visible, c);
info.setHorizontalAlignment(SwingConstants.RIGHT);
if (true) {
<BUG>info.setMinimumSize(new Dimension(40,23));
label.setCaretPosition(0);</BUG>
Box box = new Box(BoxLayout.X_AXIS);
label.setPreferredSize(null); // must remove this, or info gets squished to 0 width
box.add(label);

c.anchor = GridBagConstraints.WEST;
c.insets.right = 0;
add(visible, c);
info.setHorizontalAlignment(SwingConstants.RIGHT);
if (true) {
info.setMinimumSize(new Dimension(40,23));
label.setMaximumSize(new Dimension(88,23));
label.setCaretPosition(0);
Box box = new Box(BoxLayout.X_AXIS);
label.setPreferredSize(null); // must remove this, or info gets squished to 0 width
box.add(label);
