Package javax.swing

Examples of javax.swing.SizeRequirements


      pref = Math.max((int) v.getPreferredSpan(axis), pref);
      max = Math.max((int) v.getMaximumSpan(axis), max);
  }

  if (r == null) {
      r = new SizeRequirements();
      r.alignment = 0.5f;
  }
  r.preferred = (int) pref;
  r.minimum = min;
  r.maximum = max;
View Full Code Here


     * @param r the <code>SizeRequirements</code> object;
     *    if <code>null</code> one will be created
     * @return the newly initialized <code>SizeRequirements</code> object
     */
    protected SizeRequirements baselineRequirements(int axis, SizeRequirements r) {
        SizeRequirements totalAscent = new SizeRequirements();
        SizeRequirements totalDescent = new SizeRequirements();
       
        if (r == null) {
            r = new SizeRequirements();
        }
       
        r.alignment = 0.5f;

        int n = getViewCount();
View Full Code Here

        };
    }

    public void testCalculateMinorAxisRequirements01() {
        view = new ParagraphViewImpl(doc.getParagraphElement(10), factory);
        SizeRequirements sr =
            view.calculateMinorAxisRequirements(View.X_AXIS, null);
        assertEquals(4 * CHAR_WIDTH, sr.minimum);
        assertEquals((isHarmony() ? 13 : 12) * CHAR_WIDTH, sr.preferred);
        assertEquals(Integer.MAX_VALUE, sr.maximum);
    }
View Full Code Here

        assertEquals(Integer.MAX_VALUE, sr.maximum);
    }

    public void testCalculateMinorAxisRequirements02() throws Exception {
        view = new ParagraphViewImpl(doc.getParagraphElement(20), factory);
        SizeRequirements sr =
            view.calculateMinorAxisRequirements(View.X_AXIS, null);
        assertEquals(8 * CHAR_WIDTH, sr.minimum);
        assertEquals((isHarmony() ? 14 : 13) * CHAR_WIDTH, sr.preferred);
        assertEquals(Integer.MAX_VALUE, sr.maximum);
    }
View Full Code Here

                result.setGlyphPainter(BlockViewTest.InlineViewFactory.painter);
                return result;
            }
        };
        view = new ParagraphViewImpl(doc.getParagraphElement(10), factory);
        SizeRequirements sr =
            view.calculateMinorAxisRequirements(View.X_AXIS, null);

        final View layoutPool = ((ParagraphViewImpl)view).getLayoutPool();
        int min = 0;
        int pref = 0;
View Full Code Here

                };
                return result;
            }
        };
        view = new ParagraphViewImpl(doc.getParagraphElement(10), factory);
        SizeRequirements sr =
            view.calculateMinorAxisRequirements(View.X_AXIS, null);
        assertEquals(8 * CHAR_WIDTH, sr.minimum);
        assertEquals(13 * CHAR_WIDTH, sr.preferred);
        assertEquals(Integer.MAX_VALUE, sr.maximum);
    }
View Full Code Here

    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public void testCalculateAlignedPositions() {
        SizeRequirements total = new SizeRequirements(100, 100, Integer.MAX_VALUE, 0.5f);
        SizeRequirements[] children = new SizeRequirements[] {
                new SizeRequirements(25, 25, 25, 0.5f), new SizeRequirements(50, 50, 50, 0.5f) };
        int[] offsets = new int[children.length];
        int[] spans = new int[children.length];
        SizeRequirementsHelper.calculateAlignedPositions(100, total, children, offsets, spans);
        assertEquals(38, offsets[0]);
        assertEquals(25, offsets[1]);
        assertEquals(25, spans[0]);
        assertEquals(50, spans[1]);
        total = new SizeRequirements(100, 1000, Integer.MAX_VALUE, 0.5f);
        children = new SizeRequirements[] { new SizeRequirements(50, 50, 250, 0.5f),
                new SizeRequirements(100, 100, 500, 0.5f) };
        offsets = new int[children.length];
        spans = new int[children.length];
        SizeRequirementsHelper.calculateAlignedPositions(200, total, children, offsets, spans);
        assertEquals(0, offsets[0]);
        assertEquals(0, offsets[1]);
View Full Code Here

            @Override
            public float getAlignment(int axis) {
                return axis == X_AXIS ? 0.312f : 0.213f;
            }
        };
        SizeRequirements xSR = view.calculateMinorAxisRequirements(View.X_AXIS, null);
        assertEquals(-19, xSR.minimum);
        assertEquals(-13, xSR.preferred);
        assertEquals(Integer.MAX_VALUE, xSR.maximum);
        assertEquals(0.5f, xSR.alignment, 1e-5f);
        SizeRequirements ySR = view.calculateMinorAxisRequirements(View.Y_AXIS, xSR);
        assertSame(xSR, ySR);
        assertEquals(7, xSR.minimum);
        assertEquals(13, xSR.preferred);
        assertEquals(Integer.MAX_VALUE, xSR.maximum);
        assertEquals(0.5f, xSR.alignment, 1e-5f);
View Full Code Here

        view = new ListViewImpl(listU);

        assertEquals(0.5f, view.getAlignment(View.X_AXIS), 0);
        assertEquals(0.5f, view.getAlignment(View.Y_AXIS), 0);

        SizeRequirements r = view.calculateMajorAxisRequirements(View.Y_AXIS,
                                                                 null);
        assertEquals(0.5f, r.alignment, 0);

        r = view.calculateMajorAxisRequirements(View.X_AXIS, r);
        assertEquals(0.5f, r.alignment, 0);
View Full Code Here

        view = new BlockViewImpl(block, Y_AXIS);

        assertEquals(0, view.getAlignment(X_AXIS), 0);
        assertEquals(0, view.getAlignment(Y_AXIS), 0);

        SizeRequirements r = view.calculateMajorAxisRequirements(Y_AXIS, null);
        assertEquals(0.5f, r.alignment, 0);

        r = view.calculateMajorAxisRequirements(X_AXIS, r);
        assertEquals(0.5f, r.alignment, 0);
    }
View Full Code Here

TOP

Related Classes of javax.swing.SizeRequirements

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.