diff options
author | peterz <none@none> | 2008-04-07 13:07:04 +0400 |
---|---|---|
committer | peterz <none@none> | 2008-04-07 13:07:04 +0400 |
commit | 4a8b67711c5195f2b51e522f656fa2eaefc4844a (patch) | |
tree | 5564e0ff2dbe8110f9bb23c5c8373bfeeaa6cea9 /src/share/classes/javax/swing | |
parent | 2fde30e51e365eb4eeaf9de48a5054b4a67daa2e (diff) |
4765383: JTextArea.append(String) not thread safe
Summary: Several swing.text methods are not marked thread-safe anymore.
Reviewed-by: gsm
Diffstat (limited to 'src/share/classes/javax/swing')
-rw-r--r-- | src/share/classes/javax/swing/JEditorPane.java | 10 | ||||
-rw-r--r-- | src/share/classes/javax/swing/JTextArea.java | 15 | ||||
-rw-r--r-- | src/share/classes/javax/swing/JTextPane.java | 30 | ||||
-rw-r--r-- | src/share/classes/javax/swing/text/JTextComponent.java | 11 |
4 files changed, 1 insertions, 65 deletions
diff --git a/src/share/classes/javax/swing/JEditorPane.java b/src/share/classes/javax/swing/JEditorPane.java index 4cf18c009..c126fe70c 100644 --- a/src/share/classes/javax/swing/JEditorPane.java +++ b/src/share/classes/javax/swing/JEditorPane.java @@ -1120,11 +1120,6 @@ public class JEditorPane extends JTextComponent { * current selection. The replacement text will have the * attributes currently defined for input. If the component is not * editable, beep and return. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param content the content to replace the selection with. This * value can be <code>null</code> @@ -1395,11 +1390,6 @@ public class JEditorPane extends JTextComponent { * create a StringReader and call the read method. In this case the model * would be replaced after it was initialized with the contents of the * string. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param t the new text to be set; if <code>null</code> the old * text will be deleted diff --git a/src/share/classes/javax/swing/JTextArea.java b/src/share/classes/javax/swing/JTextArea.java index 8f53daf2a..f7718198b 100644 --- a/src/share/classes/javax/swing/JTextArea.java +++ b/src/share/classes/javax/swing/JTextArea.java @@ -444,11 +444,6 @@ public class JTextArea extends JTextComponent { /** * Inserts the specified text at the specified position. Does nothing * if the model is null or if the text is null or empty. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param str the text to insert * @param pos the position at which to insert >= 0 @@ -471,11 +466,6 @@ public class JTextArea extends JTextComponent { /** * Appends the given text to the end of the document. Does nothing if * the model is null or the string is null or empty. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param str the text to insert * @see #insert @@ -494,11 +484,6 @@ public class JTextArea extends JTextComponent { * Replaces text from the indicated start to end position with the * new text specified. Does nothing if the model is null. Simply * does a delete if the new string is null or empty. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param str the text to use as the replacement * @param start the start position >= 0 diff --git a/src/share/classes/javax/swing/JTextPane.java b/src/share/classes/javax/swing/JTextPane.java index 69b94a30e..c820f512d 100644 --- a/src/share/classes/javax/swing/JTextPane.java +++ b/src/share/classes/javax/swing/JTextPane.java @@ -167,11 +167,6 @@ public class JTextPane extends JEditorPane { * current selection. The replacement text will have the * attributes currently defined for input at the point of * insertion. If the document is not editable, beep and return. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param content the content to replace the selection with */ @@ -229,11 +224,6 @@ public class JTextPane extends JEditorPane { * a value of <code>0.75</code> will cause 75 percent of the * component to be above the baseline, and 25 percent of the * component to be below the baseline. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param c the component to insert */ @@ -252,11 +242,6 @@ public class JTextPane extends JEditorPane { * current position of the caret. This is represented in * the associated document as an attribute of one character * of content. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param g the icon to insert * @see Icon @@ -320,11 +305,6 @@ public class JTextPane extends JEditorPane { * through the logical style assigned to the paragraph, which * in term may resolve through some hierarchy completely * independent of the element hierarchy in the document. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param s the logical style to assign to the paragraph, * or <code>null</code> for no style @@ -367,11 +347,6 @@ public class JTextPane extends JEditorPane { * is no selection, the attributes are applied to * the input attribute set which defines the attributes * for any new text that gets inserted. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param attr the attributes * @param replace if true, then replace the existing attributes first @@ -412,11 +387,6 @@ public class JTextPane extends JEditorPane { * to the paragraphs that intersect the selection. * If there is no selection, the attributes are applied * to the paragraph at the current caret position. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param attr the non-<code>null</code> attributes * @param replace if true, replace the existing attributes first diff --git a/src/share/classes/javax/swing/text/JTextComponent.java b/src/share/classes/javax/swing/text/JTextComponent.java index 9ba898956..d340f281e 100644 --- a/src/share/classes/javax/swing/text/JTextComponent.java +++ b/src/share/classes/javax/swing/text/JTextComponent.java @@ -1349,11 +1349,6 @@ public abstract class JTextComponent extends JComponent implements Scrollable, A * This is the method that is used by the default implementation * of the action for inserting content that gets bound to the * keymap actions. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * * @param content the content to replace the selection with */ @@ -1687,12 +1682,8 @@ public abstract class JTextComponent extends JComponent implements Scrollable, A * or empty, has the effect of simply deleting the old text. * When text has been inserted, the resulting caret location * is determined by the implementation of the caret class. - * <p> - * This method is thread safe, although most Swing methods - * are not. Please see - * <A HREF="http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html">How - * to Use Threads</A> for more information. * + * <p> * Note that text is not a bound property, so no <code>PropertyChangeEvent * </code> is fired when it changes. To listen for changes to the text, * use <code>DocumentListener</code>. |