classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] FYI: javax.swing.text stuff


From: Roman Kennke
Subject: [cp-patches] FYI: javax.swing.text stuff
Date: Thu, 17 Nov 2005 20:34:07 +0000

I hacked a little in javax.swing.text and filled in some missing stuff. I
implemented the previously stubbed classes IconView and ComponentView
(so it should now be theoretically possible to embed icons and
Components into text views). Also I fixed some minor bugs and added most
of the missing methods to ParagraphView.

2005-11-17  Roman Kennke  <address@hidden>

        * javax/swing/text/AbstractDocument.java
        (LeafElement.getName): If super.getName() returns something
        non-null, then return that instead of ContentElementName.
        * javax/swing/text/ComponentView.java
        (comp): New field.
        (getAlignment): Implemented previously stubbed method.
        (getComponent): Implemented previously stubbed method.
        (getMaximumSpan): Implemented previously stubbed method.
        (getMinimumSpan): Implemented previously stubbed method.
        (getPreferredSpan): Implemented previously stubbed method.
        (modelToView): Implemented previously stubbed method.
        (paint): Implemented previously stubbed method.
        (setParent): Implemented previously stubbed method.
        (setSize): Removed unneeded method.
        (viewToModel): Implemented previously stubbed method.
        * javax/swing/text/FlowView.java
        (insertUpdate): Forward this event to the logical view.
        * javax/swing/text/IconView.java
        (paint): Implemented previously stubbed method.
        (getPreferredSpan): Implemented previously stubbed method.
        (modelToView): Implemented previously stubbed method.
        (viewToModel): Implemented previously stubbed method.
        * javax/swing/text/ParagraphView.java
        (firstLineIndent): New field.
        (justification): New field.
        (lineSpacing): New field.
        (tabSet): New field.
        (changedUpdate): New method.
        (setPropertiesFromAttributes): New method.
        (setFirstLineIndent): New method.
        (setJustification): New method.
        (setLineSpacing): New method.
        (getLayoutView): New method.
        (getLayoutViewCount): New method.
        (getTabSet): New method.


/Roman

Attachment: patch.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]