Maximum Characters in Label

How do I set the maximum number of characters a user can type into a label? (JGoText)

Do you mean to call JTextField.setColumns?

I haven't tried this, but I think you can override JGoText.doStartEdit:
public void doStartEdit(JGoView view, Point vc) {
super.doStartEdit(view, vc);
JGoTextEdit edit = view.getEditControl();
if (edit != null) {
JComponent comp = edit.getComponent(view);
if (comp != null && comp instanceof JTextField) {
JTextField jtext = (JTextField)comp;
jtext.setColumns(40);
}
}
}

Not really but it started me down the path of overriding the doEndEdit method and limiting (truncating) the text to 200 characters. It would be really nice to be able to capture the key press event and not allow them to enter more than 200 in the first place.

There are lots of possible features one could implement with text editing.

The general solution is to subclass JGoTextEdit to create a JTextComponent with the features you want, and override JGoText.doStartEdit to create what you want. This code isn't as clean as it should be, but I know it's been done before.