aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/swing/JTextField.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/JTextField.java')
-rw-r--r--libjava/javax/swing/JTextField.java10
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);
}
/**