Package javax.swing.text

Examples of javax.swing.text.ViewFactory


    }

    private class NoWrapEditorKit extends StyledEditorKit {
        @Override
        public ViewFactory getViewFactory() {
            final ViewFactory sf = super.getViewFactory();
            return new ViewFactory() {
                public View create(Element element) {
                    if (element.getName().equals(AbstractDocument.ParagraphElementName)) {
                        return new ParagraphView(element) {
                            @Override
                            public void layout(int width, int height) {
                                try {
                                    super.layout(Short.MAX_VALUE, height);
                                } catch (Throwable t) {
                                    // this method sometimes throws an error
                                    // which prevents the component from
                                    // initializing. Just ignore any errors.
                                    logger.log(Level.WARNING, "Error in layout",
                                               t);
                                }
                            }

                            @Override
                            public float getMinimumSpan(int axis) {
                                return super.getPreferredSpan(axis);
                            }
                        };
                    }

                    return sf.create(element);
                }
            };
        }
View Full Code Here


    super.loadChildren(vf);
  }

  public ViewFactory getViewFactory()
  {
    return new ViewFactory()
    {

      public View create(Element elem)
      {
        return new TestView(elem, View.X_AXIS);
View Full Code Here

            Reader r = new StringReader(c.getText() == null ? "" : c.getText());
            try {
                kit.read(r, doc, 0);
            } catch (Throwable e) {
            }
            ViewFactory f = kit.getViewFactory();
            View hview = f.create(doc.getDefaultRootElement());
            View v = new Renderer(c, f, hview, true);
            return v;
        }
View Full Code Here

        assertEquals((isHarmony() ? 14 : 13) * CHAR_WIDTH, sr.preferred);
        assertEquals(Integer.MAX_VALUE, sr.maximum);
    }

    public void testCalculateMinorAxisRequirements03() throws Exception {
        factory = new ViewFactory() {
            public View create(Element element) {
                LabelView result = new LabelView(element);
                result.setGlyphPainter(BlockViewTest.InlineViewFactory.painter);
                return result;
            }
View Full Code Here

        assertEquals((isHarmony() ? 13 : 12) * CHAR_WIDTH, sr.preferred);
        assertEquals(Integer.MAX_VALUE, sr.maximum);
    }

    public void testCalculateMinorAxisRequirements04() throws Exception {
        factory = new ViewFactory() {
            public View create(Element element) {
                PlainView result = new PlainView(element) {
                    public float getPreferredSpan(int axis) {
                        if (axis == X_AXIS) {
                            return CHAR_WIDTH
View Full Code Here

        final int[] createCount = new int[] {0};
        final int[] isVisibleCount = new int[] {0};
        final View[] viewsRequested = new View[elemCount];
        final boolean[] results = new boolean[elemCount];

        view = new ParagraphViewImpl(block, new ViewFactory() {
            public View create(final Element element) {
                ++createCount[0];
                return new InlineView(element) {
                    public boolean isVisible() {
                        viewsRequested[isVisibleCount[0]] = this;
View Full Code Here

        StringReader reader = new StringReader("<html><body>0000</body></html>");
        kit.read(reader, doc, 0);
        final boolean[] ordinaryViewVisible = new boolean[] {true};
        block = doc.getParagraphElement(1);

        view = new ParagraphViewImpl(block, new ViewFactory() {
            public View create(Element element) {
                return new InlineView(element) {
                    public boolean isVisible() {
                        return getElement().getAttributes()
                               .getAttribute("CR") != null
View Full Code Here

        pane.setCaretPosition(pane.getDocument().getLength() - 1);
        assertNotNull(editorKit.getInputAttributes());
    }

    public void testGetViewFactory() {
        ViewFactory factory = editorKit.getViewFactory();
        assertTrue(factory instanceof HTMLEditorKit.HTMLFactory);
        assertSame(factory, editorKit.getViewFactory());
        assertSame(factory, new HTMLEditorKit().getViewFactory());
    }
View Full Code Here

  Reader r = new StringReader(html);
  try {
      kit.read(r, doc, 0);
  } catch (Throwable e) {
  }
  ViewFactory f = kit.getViewFactory();
  View hview = f.create(doc.getDefaultRootElement());
  View v = new Renderer(c, f, hview);
  return v;
    }
View Full Code Here

            Reader r = new StringReader(html);
            try {
                kit.read(r, doc, 0);
            } catch (Throwable e) {
            }
            ViewFactory f = kit.getViewFactory();
            View hview = f.create(doc.getDefaultRootElement());
            View v = new Renderer(c, f, hview);
            return v;
        }
View Full Code Here

TOP

Related Classes of javax.swing.text.ViewFactory

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.