Package javax.swing.event

Examples of javax.swing.event.DocumentEvent


        doc.insertString(doc.getLength(), "\nline2", null);
        root = doc.getDefaultRootElement();
        view = viewFactory.create(root);
        assertEquals(2, root.getElementCount());
        assertEquals(2, view.getViewCount());
        docEvent = new DocumentEvent() {
            public int getOffset() {
                return 0;
            }

            public int getLength() {
View Full Code Here


        labelView = new LabelView(styledDoc.getDefaultRootElement().getElement(0).getElement(0));
    }

    public void testChangedUpdate() {
        StyleConstants.setUnderline(attrs, true);
        DocumentEvent event = new DocumentEvent() {
            public int getOffset() {
                return labelView.getStartOffset();
            }

            public int getLength() {
View Full Code Here

            @Override
            public void changedUpdate(DocumentEvent event, Shape allocation, ViewFactory factory) {
                // Do nothing.
            }
        };
        DocumentEvent event = new DocumentEvent() {
            public int getOffset() {
                return labelView.getStartOffset();
            }

            public int getLength() {
View Full Code Here

            oldDoc.removeDocumentListener( (DocumentListener) collDocListeners.get( i ));
//System.out.println( "remove " + collDocListeners.get( i ));
          }
          if( oldDoc instanceof AbstractDocument ) {
            final AbstractDocument adoc = (AbstractDocument) oldDoc;
            final DocumentEvent de =
              adoc.new DefaultDocumentEvent( oldDoc.getStartPosition().getOffset(),
                                             oldDoc.getLength(),
                                             DocumentEvent.EventType.REMOVE );
            // simulate clear
            for( int i = 0; i < collDocListeners.size(); i++ ) {
              final DocumentListener l = (DocumentListener) collDocListeners.get( i );
              l.removeUpdate( de );
            }
          }
        }
               
        // re-register new
        final Document newDoc = (Document) pce.getNewValue();
        if( newDoc != null ) {
          newDoc.addUndoableEditListener( TextView.this );
          for( int i = 0; i < collDocListeners.size(); i++ ) {
            newDoc.addDocumentListener( (DocumentListener) collDocListeners.get( i ));
//System.out.println( "add " + collDocListeners.get( i ));
          }
          if( newDoc instanceof AbstractDocument ) {
            final AbstractDocument adoc = (AbstractDocument) newDoc;
            final DocumentEvent de =
              adoc.new DefaultDocumentEvent( newDoc.getStartPosition().getOffset(),
                                             newDoc.getLength(),
                                             DocumentEvent.EventType.INSERT );
            // simulate clear
            for( int i = 0; i < collDocListeners.size(); i++ ) {
View Full Code Here

TOP

Related Classes of javax.swing.event.DocumentEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.