summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2005-11-14 12:10:30 +0000
committerRoman Kennke <roman@kennke.org>2005-11-14 12:10:30 +0000
commit97d36821cda097539d562b6d8c44a769b6c1c3ae (patch)
tree603a89f5bf3e648026c31498ca80816ae3b4018e
parent3ec5981e5bee74a3c2420954b3a1cd0cdfee0b3e (diff)
downloadclasspath-97d36821cda097539d562b6d8c44a769b6c1c3ae.tar.gz
2005-11-14 Roman Kennke <kennke@aicas.com>
* javax/swing/plaf/basic/BasicTextUI.java (uninstallListeners): Uninstall the document listener here. (getVisibleEditorRect): Fetch the textComponent via getComponent().
-rw-r--r--ChangeLog6
-rw-r--r--javax/swing/plaf/basic/BasicTextUI.java2
2 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f5422866c..a479a16c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2005-11-14 Roman Kennke <kennke@aicas.com>
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (uninstallListeners): Uninstall the document listener here.
+ (getVisibleEditorRect): Fetch the textComponent via getComponent().
+
+2005-11-14 Roman Kennke <kennke@aicas.com>
+
* javax/swing/text/BoxView.java
(paint): Only paint child if it is inside the current clip.
diff --git a/javax/swing/plaf/basic/BasicTextUI.java b/javax/swing/plaf/basic/BasicTextUI.java
index e1c5564ea..b9de92640 100644
--- a/javax/swing/plaf/basic/BasicTextUI.java
+++ b/javax/swing/plaf/basic/BasicTextUI.java
@@ -748,6 +748,7 @@ public abstract class BasicTextUI extends TextUI
protected void uninstallListeners()
{
textComponent.removeFocusListener(focuslistener);
+ textComponent.getDocument().removeDocumentListener(documentHandler);
}
/**
@@ -1057,6 +1058,7 @@ public abstract class BasicTextUI extends TextUI
*/
protected Rectangle getVisibleEditorRect()
{
+ JTextComponent textComponent = getComponent();
int width = textComponent.getWidth();
int height = textComponent.getHeight();