diff --git a/src/SwingPresenter.java b/src/SwingPresenter.java index ccd7512..3447251 100644 --- a/src/SwingPresenter.java +++ b/src/SwingPresenter.java @@ -47,10 +47,11 @@ boolean visible = (boolean) ((Map) widgets.get(key)).get("visible"); int state = (int) ((Map) widgets.get(key)).get("state"); if (type.equals("textInput")) { - JTextField textField = new JTextField(text,10); - mainPanel.add(textField); - components.put(key, textField); - textField.getDocument().addDocumentListener(new DocumentListener() { + JTextArea textArea = new JTextArea(text,5,10); + textArea.setLineWrap(true); + mainPanel.add(textArea); + components.put(key, textArea); + textArea.getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent e) { Document d = e.getDocument(); @@ -213,12 +214,13 @@ int width = (int) ((Map) widgets.get(key)).get("width"); int state = (int) ((Map) widgets.get(key)).get("state"); if (type.equals("textInput")) { - JTextField textField = new JTextField(text,10); - textField.setLocation(x, y); - textField.setSize(width, height); - mainPanel.add(textField); - components.put(key, textField); - textField.getDocument().addDocumentListener(new DocumentListener() { + JTextArea textArea = new JTextArea(text,5,10); + textArea.setLineWrap(true); + textArea.setLocation(x, y); + textArea.setSize(width, height); + mainPanel.add(textArea); + components.put(key, textArea); + textArea.getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent e) { Document d = e.getDocument();