Hi, I committed the following patch which fixes returning the selected text of a text component (tested for JTextField).
2006-02-07 Robert Schuster <[EMAIL PROTECTED]>
* javax/swing/text/JTextComponent.java:
(getSelectedText): Calculate offset and use that as
second argument.
Index: javax/swing/text/JTextComponent.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/text/JTextComponent.java,v
retrieving revision 1.51
diff -u -r1.51 JTextComponent.java
--- javax/swing/text/JTextComponent.java 17 Jan 2006 16:57:03 -0000 1.51
+++ javax/swing/text/JTextComponent.java 7 Feb 2006 11:35:19 -0000
@@ -1241,9 +1241,15 @@
*/
public String getSelectedText()
{
+ int start = getSelectionStart();
+ int offset = getSelectionEnd() - start;
+
+ if (offset <= 0)
+ return null;
+
try
{
- return doc.getText(getSelectionStart(), getSelectionEnd());
+ return doc.getText(start, offset);
}
catch (BadLocationException e)
{
signature.asc
Description: OpenPGP digital signature
