Index: openide/src/org/openide/explorer/propertysheet/PropertyPanel.java =================================================================== RCS file: /cvs/openide/src/org/openide/explorer/propertysheet/PropertyPanel.java,v retrieving revision 1.106 diff -u -r1.106 PropertyPanel.java --- openide/src/org/openide/explorer/propertysheet/PropertyPanel.java 17 Apr 2002 09:54:05 -0000 1.106 +++ openide/src/org/openide/explorer/propertysheet/PropertyPanel.java 18 Apr 2002 17:05:40 -0000 @@ -55,6 +55,7 @@ import org.openide.util.WeakListener; import java.lang.ref.Reference; import java.lang.ref.WeakReference; +import javax.swing.text.Document; /** Visual Java Bean for editing of properties. It takes the model @@ -1982,6 +1983,18 @@ } private class PropertyTextField extends JTextField { + + //XXX workaround jdkbug #4670767 of jdk1.4 + // JTextField filters the new lines if the property filterNewlines is TRUE + // which is TRUE as default + // there is a problem when in PropertyTextFiled is set a multi-line string + // then single-line string is get back, see issue 22450 + public void setDocument(Document doc) { + super.setDocument(doc); + if (doc != null) { + doc.putProperty("filterNewlines", null); + } + } public javax.accessibility.AccessibleContext getAccessibleContext() { if (accessibleContext == null) {