diff options
Diffstat (limited to 'libjava/javax/swing/JTextField.java')
-rw-r--r-- | libjava/javax/swing/JTextField.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libjava/javax/swing/JTextField.java b/libjava/javax/swing/JTextField.java index 8872af6..4466f5a 100644 --- a/libjava/javax/swing/JTextField.java +++ b/libjava/javax/swing/JTextField.java @@ -137,9 +137,15 @@ public class JTextField extends JTextComponent */ public JTextField(Document doc, String text, int columns) { + if (columns < 0) + throw new IllegalArgumentException(); + + this.columns = columns; + setDocument(doc == null ? createDefaultModel() : doc); - setText(text); - setColumns(columns); + + if (text != null) + setText(text); } /** |