Package javax.swing.text

Examples of javax.swing.text.Element


    // Now check what comes out when we insert one element at 2.
    spec.setDirection(TestDocument.ElementSpec.JoinNextDirection);
    doc.insert(2, specs);

    // We have one paragraph in the root element.
    Element root = doc.getDefaultRootElement();
    h.check(root.getElementCount(), 1);

    // We should now have 3 children in the paragraph.
    Element par = root.getElement(0);
    h.check(par.getElementCount(), 3);
    Element el1 = par.getElement(0);
    h.check(el1.getStartOffset(), 0);
    h.check(el1.getEndOffset(), 2);
    Element el2 = par.getElement(1);
    h.check(el2.getStartOffset(), 2);
    h.check(el2.getEndOffset(), 15);

    // Now check the document event that was fired.
    // No changes for the root.
    DocumentEvent.ElementChange ec = documentEvent.getChange(root);
    h.check(ec, null);
View Full Code Here


    // Now check what comes out when we insert one element at 7.
    spec.setDirection(TestDocument.ElementSpec.JoinNextDirection);
    doc.insert(7, specs);

    // We have one paragraph in the root element.
    Element root = doc.getDefaultRootElement();
    h.check(root.getElementCount(), 1);

    // We should now have 3 children in the paragraph.
    Element par = root.getElement(0);
    h.check(par.getElementCount(), 3);
    Element el1 = par.getElement(0);
    h.check(el1.getStartOffset(), 0);
    h.check(el1.getEndOffset(), 5);
    Element el2 = par.getElement(1);
    h.check(el2.getStartOffset(), 5);
    h.check(el2.getEndOffset(), 7);
    Element el3 = par.getElement(2);
    h.check(el3.getStartOffset(), 7);
    h.check(el3.getEndOffset(), 16);

    // Now check the document event that was fired.
    // No changes for the root.
    DocumentEvent.ElementChange ec = documentEvent.getChange(root);
    h.check(ec, null);
View Full Code Here

    specs =  new TestDocument.ElementSpec[]{ spec, spec, spec };
    documentEvent = null;
    doc.insert(7, specs);

    // We have one paragraph in the root element.
    Element root = doc.getDefaultRootElement();
    h.check(root.getElementCount(), 1);

    // We should now have 3 children in the paragraph.
    Element par = root.getElement(0);
    h.check(par.getElementCount(), 3);
    Element el1 = par.getElement(0);
    h.check(el1.getStartOffset(), 0);
    h.check(el1.getEndOffset(), 5);
    Element el2 = par.getElement(1);
    h.check(el2.getStartOffset(), 5);
    h.check(el2.getEndOffset(), 10);
    Element el3 = par.getElement(2);
    h.check(el3.getStartOffset(), 10);
    h.check(el3.getEndOffset(), 11);

    // Now check the document event that was fired.
    // No changes for the root.
    h.check(documentEvent, null);
  }
View Full Code Here

    specs =  new TestDocument.ElementSpec[]{ spec1, spec1, spec1, spec2};
    documentEvent = null;
    doc.insert(7, specs);

    // We have one paragraph in the root element.
    Element root = doc.getDefaultRootElement();
    h.check(root.getElementCount(), 1);

    // We should now have 3 children in the paragraph.
    Element par = root.getElement(0);
    h.check(par.getElementCount(), 3);
    Element el1 = par.getElement(0);
    h.check(el1.getStartOffset(), 0);
    h.check(el1.getEndOffset(), 5);
    Element el2 = par.getElement(1);
    h.check(el2.getStartOffset(), 5);
    h.check(el2.getEndOffset(), 10);
    Element el3 = par.getElement(2);
    h.check(el3.getStartOffset(), 10);
    h.check(el3.getEndOffset(), 11);

    // No structural change for the paragraph.
    h.check(documentEvent, null);
  }
View Full Code Here

      {
        h.check(true);
      }

    // We have one paragraph in the root element.
    Element root = doc.getDefaultRootElement();
    h.check(root.getElementCount(), 1);

    // We should now have 3 children in the paragraph.
    Element par = root.getElement(0);
    h.check(par.getElementCount(), 3);
    Element el1 = par.getElement(0);
    h.check(el1.getStartOffset(), 0);
    h.check(el1.getEndOffset(), 5);
    Element el2 = par.getElement(1);
    h.check(el2.getStartOffset(), 5);
    h.check(el2.getEndOffset(), 15);
    Element el3 = par.getElement(2);
    h.check(el3.getStartOffset(), 15);
    h.check(el3.getEndOffset(), 16);

    // No structural change for the paragraph.
    h.check(documentEvent, null);
  }
View Full Code Here

    specs =  new TestDocument.ElementSpec[]{ spec1, spec};
    documentEvent = null;
    doc.insert(7, specs);

    // We have one paragraph in the root element.
    Element root = doc.getDefaultRootElement();
    h.check(root.getElementCount(), 3);

    // We should now have 2 children in the first paragraph.
    Element par1 = root.getElement(0);
    h.check(par1.getElementCount(), 2);
    Element el = par1.getElement(0);
    h.check(el.getStartOffset(), 0);
    h.check(el.getEndOffset(), 5);
    el = par1.getElement(1);
    h.check(el.getStartOffset(), 5);
    h.check(el.getEndOffset(), 7);

    // We should now have 1 leaf element between the first and second
    // paragraph.
    el = root.getElement(1);
    h.check(el.getElementCount(), 0);
    h.check(el.getStartOffset(), 7);
    h.check(el.getEndOffset(), 12);

    // We should now have 2 children in the first paragraph.
    Element par2 = root.getElement(2);
    h.check(par2.getElementCount(), 2);
    el = par2.getElement(0);
    h.check(el.getStartOffset(), 12);
    h.check(el.getEndOffset(), 15);
    el = par2.getElement(1);
    h.check(el.getStartOffset(), 15);
    h.check(el.getEndOffset(), 16);

    // Some structural changes for the root.
    DocumentEvent.ElementChange ec = documentEvent.getChange(root);
View Full Code Here

   * @param harness the test harness to use
   */
  public void test(TestHarness harness)
  {
    DefaultStyledDocument doc = new DefaultStyledDocument();
    Element el = doc.new BranchElement(null, null);
    TestFlowView v = new TestFlowView(el, View.X_AXIS);
    harness.check(v.getFlowAxis(), View.Y_AXIS);
    v = new TestFlowView(el, View.Y_AXIS);
    harness.check(v.getFlowAxis(), View.X_AXIS);
  }
View Full Code Here

   * @param h
   */
  private void testUnbreakable(TestHarness h)
  {
    DefaultStyledDocument doc = new DefaultStyledDocument();
    Element el = doc.new BranchElement(null, null);
    TestFlowView fv = new TestFlowView(el, View.Y_AXIS);
    // Create one row and fill it with one oversized testview.
    TestFlowView.TestRow row = (TestFlowView.TestRow) fv.createRow();
    fv.replace(0, 0, new View[]{row});
    row.preferred = 200;
View Full Code Here

   * @param h
   */
  private void testGoodBreakable(TestHarness h)
  {
    DefaultStyledDocument doc = new DefaultStyledDocument();
    Element el = doc.new BranchElement(null, null);
    TestFlowView fv = new TestFlowView(el, View.Y_AXIS);
    // Create one row and fill it with one oversized testview.
    TestFlowView.TestRow row = (TestFlowView.TestRow) fv.createRow();
    fv.replace(0, 0, new View[]{row});
    row.breakWeight = View.GoodBreakWeight;
View Full Code Here

   * @param h
   */
  private void testExcellentBreakable(TestHarness h)
  {
    DefaultStyledDocument doc = new DefaultStyledDocument();
    Element el = doc.new BranchElement(null, null);
    TestFlowView fv = new TestFlowView(el, View.Y_AXIS);
    // Create one row and fill it with one oversized testview.
    TestFlowView.TestRow row = (TestFlowView.TestRow) fv.createRow();
    fv.replace(0, 0, new View[]{row});
    row.breakWeight = View.ExcellentBreakWeight;
View Full Code Here

TOP

Related Classes of javax.swing.text.Element

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.