CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Robert Schuster <[EMAIL PROTECTED]> 06/02/21 10:57:43
Modified files: . : ChangeLog javax/swing/text: DefaultCaret.java DefaultHighlighter.java javax/swing/plaf/basic: BasicTextUI.java Log message: Makes highlighting work for jtextarea and jtextfield and therefore fixes PR #26156. 2006-02-21 Robert Schuster <[EMAIL PROTECTED]> * javax/swing/plaf/basic/BasicTextUI.java: (paint): Remove unneccessary part of the if-expression. (damageRange): Added case where the range spans multiple lines. * javax/swing/text/DefaultCaret.java: (clearHighlight): New method. (handleHighlight): Removed unneccessary part of the if-expression. (setDot): Use clearHighlight method. * javax/swing/text/DefaultHighlighter.java: Use ArrayList instead of Vector. (paint): Prevented calling size() on every loop iteration, fixed calculation of allocation area bounds. (getHighlights): Implemented. (removeHighlight): Mark damaged area in textcomponent. (addHighlight): Mark damaged area in textcomponent. (changeHighlight): Mark damaged area in textcomponent. (DefaultHighlighter.HighlightEntry): Made it a real Highlighter.Highlight implementation. (DefaultHighlighter.DefaultHighlightPainter.paint): Fixed CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6471&tr2=1.6472&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/DefaultCaret.java.diff?tr1=1.30&tr2=1.31&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/DefaultHighlighter.java.diff?tr1=1.6&tr2=1.7&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicTextUI.java.diff?tr1=1.69&tr2=1.70&r1=text&r2=text