[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug classpath/22966] swing: JTextArea.setText("") causes StringIndexOut
From: |
mark at gcc dot gnu dot org |
Subject: |
[Bug classpath/22966] swing: JTextArea.setText("") causes StringIndexOutOfBoundsException later |
Date: |
29 Aug 2005 10:31:52 -0000 |
------- Additional Comments From mark at gcc dot gnu dot org 2005-08-29 10:31
-------
Aha, yes, you are right. With the \n in the setText() string it fails as you
reported. Reopened. Thanks for following up on this.
import javax.swing.*;
public class textarea extends JFrame {
public static void main(String[] a) {
(new textarea()).show();
}
public textarea() {
JTextArea textarea = new JTextArea(10, 40);
//textarea.setText("text0");
textarea.setText("text0\n");
textarea.setText("");
this.setContentPane(textarea);
this.pack();
}
}
java.lang.StringIndexOutOfBoundsException
at java.lang.String.<init> (String.java:516)
at java.lang.String.<init> (String.java:241)
at gnu.java.awt.peer.gtk.GdkFontMetrics.charsWidth (GdkFontMetrics.java:97)
at javax.swing.text.PlainView.getPreferredSpan (PlainView.java:228)
at javax.swing.plaf.basic.BasicTextUI$RootView.getPreferredSpan
(BasicTextUI.java:230)
at javax.swing.JTextArea.getPreferredSize (JTextArea.java:545)
at javax.swing.JRootPane$RootLayout.preferredLayoutSize (JRootPane.java:278)
at java.awt.Container.preferredSize (Container.java:661)
at java.awt.Container.getPreferredSize (Container.java:642)
at javax.swing.JComponent.getPreferredSize (JComponent.java:1047)
at java.awt.BorderLayout.calcCompSize (BorderLayout.java:586)
at java.awt.BorderLayout.calcSize (BorderLayout.java:632)
at java.awt.BorderLayout.preferredLayoutSize (BorderLayout.java:399)
at java.awt.Container.preferredSize (Container.java:661)
at java.awt.Container.getPreferredSize (Container.java:642)
at javax.swing.JFrame.getPreferredSize (JFrame.java:136)
at java.awt.Window.pack (Window.java:270)
at textarea.<init> (textarea.java:12)
at textarea.main (textarea.java:4)
--
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22966