⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abstractrenderertests.java

📁 java图形利器
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        assertFalse(r1.equals(r2));        r2.setBaseItemLabelFont(new Font("Serif", Font.PLAIN, 10));        assertTrue(r1.equals(r2));                // itemLabelPaint        r1.setItemLabelPaint(new GradientPaint(1.0f, 2.0f, Color.red,                 3.0f, 4.0f, Color.gray));        assertFalse(r1.equals(r2));        r2.setItemLabelPaint(new GradientPaint(1.0f, 2.0f, Color.red,                 3.0f, 4.0f, Color.gray));        assertTrue(r1.equals(r2));                // itemLabelPaintList        r1.setSeriesItemLabelPaint(0, new GradientPaint(1.0f, 2.0f, Color.red,                 3.0f, 4.0f, Color.gray));        assertFalse(r1.equals(r2));        r2.setSeriesItemLabelPaint(0, new GradientPaint(1.0f, 2.0f, Color.red,                 3.0f, 4.0f, Color.gray));        assertTrue(r1.equals(r2));        // baseItemLabelPaint        r1.setBaseItemLabelPaint(new GradientPaint(1.0f, 2.0f, Color.red,                 3.0f, 4.0f, Color.gray));        assertFalse(r1.equals(r2));        r2.setBaseItemLabelPaint(new GradientPaint(1.0f, 2.0f, Color.red,                 3.0f, 4.0f, Color.gray));        assertTrue(r1.equals(r2));                // positiveItemLabelPosition;        r1.setPositiveItemLabelPosition(new ItemLabelPosition());        assertFalse(r1.equals(r2));        r2.setPositiveItemLabelPosition(new ItemLabelPosition());        assertTrue(r1.equals(r2));                // positiveItemLabelPositionList;        r1.setSeriesPositiveItemLabelPosition(0, new ItemLabelPosition());        assertFalse(r1.equals(r2));        r2.setSeriesPositiveItemLabelPosition(0, new ItemLabelPosition());        assertTrue(r1.equals(r2));        // basePositiveItemLabelPosition;        r1.setBasePositiveItemLabelPosition(new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertFalse(r1.equals(r2));        r2.setBasePositiveItemLabelPosition(new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertTrue(r1.equals(r2));                // negativeItemLabelPosition;        r1.setNegativeItemLabelPosition(new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertFalse(r1.equals(r2));        r2.setNegativeItemLabelPosition(new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertTrue(r1.equals(r2));                // negativeItemLabelPositionList;        r1.setSeriesNegativeItemLabelPosition(1, new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertFalse(r1.equals(r2));        r2.setSeriesNegativeItemLabelPosition(1, new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertTrue(r1.equals(r2));        // baseNegativeItemLabelPosition;        r1.setBaseNegativeItemLabelPosition(new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertFalse(r1.equals(r2));        r2.setBaseNegativeItemLabelPosition(new ItemLabelPosition(                ItemLabelAnchor.INSIDE10, TextAnchor.BASELINE_RIGHT));        assertTrue(r1.equals(r2));        // itemLabelAnchorOffset        r1.setItemLabelAnchorOffset(3.0);        assertFalse(r1.equals(r2));        r2.setItemLabelAnchorOffset(3.0);        assertTrue(r1.equals(r2));        // createEntities;        r1.setCreateEntities(Boolean.TRUE);        assertFalse(r1.equals(r2));        r2.setCreateEntities(Boolean.TRUE);        assertTrue(r1.equals(r2));        // createEntitiesList;        r1.setSeriesCreateEntities(0, Boolean.TRUE);        assertFalse(r1.equals(r2));        r2.setSeriesCreateEntities(0, Boolean.TRUE);        assertTrue(r1.equals(r2));                // baseCreateEntities;        r1.setBaseCreateEntities(false);        assertFalse(r1.equals(r2));        r2.setBaseCreateEntities(false);        assertTrue(r1.equals(r2));    }        /**     * Confirm that cloning works.     */    public void testCloning() {        LineAndShapeRenderer r1 = new LineAndShapeRenderer();        Rectangle2D shape = new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0);        Rectangle2D baseShape = new Rectangle2D.Double(11.0, 12.0, 13.0, 14.0);        r1.setShape(shape);        r1.setBaseShape(baseShape);                LineAndShapeRenderer r2 = null;        try {            r2 = (LineAndShapeRenderer) r1.clone();        }        catch (CloneNotSupportedException e) {            e.printStackTrace();        }        assertTrue(r1 != r2);        assertTrue(r1.getClass() == r2.getClass());        assertTrue(r1.equals(r2));                r1.setSeriesVisible(0, Boolean.FALSE);        assertFalse(r1.equals(r2));        r2.setSeriesVisible(0, Boolean.FALSE);        assertTrue(r1.equals(r2));                r1.setSeriesVisibleInLegend(0, Boolean.FALSE);        assertFalse(r1.equals(r2));        r2.setSeriesVisibleInLegend(0, Boolean.FALSE);        assertTrue(r1.equals(r2));                r1.setSeriesPaint(0, Color.black);        assertFalse(r1.equals(r2));        r2.setSeriesPaint(0, Color.black);        assertTrue(r1.equals(r2));                r1.setSeriesFillPaint(0, Color.yellow);        assertFalse(r1.equals(r2));        r2.setSeriesFillPaint(0, Color.yellow);        assertTrue(r1.equals(r2));        r1.setSeriesOutlinePaint(0, Color.yellow);        assertFalse(r1.equals(r2));        r2.setSeriesOutlinePaint(0, Color.yellow);        assertTrue(r1.equals(r2));                r1.setSeriesStroke(0, new BasicStroke(2.2f));        assertFalse(r1.equals(r2));        r2.setSeriesStroke(0, new BasicStroke(2.2f));        assertTrue(r1.equals(r2));            r1.setSeriesOutlineStroke(0, new BasicStroke(2.2f));        assertFalse(r1.equals(r2));        r2.setSeriesOutlineStroke(0, new BasicStroke(2.2f));        assertTrue(r1.equals(r2));                shape.setRect(4.0, 3.0, 2.0, 1.0);        assertFalse(r1.equals(r2));        r2.setShape(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0));        assertTrue(r1.equals(r2));                baseShape.setRect(4.0, 3.0, 2.0, 1.0);        assertFalse(r1.equals(r2));        r2.setBaseShape(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0));        assertTrue(r1.equals(r2));                r1.setSeriesShape(0, new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0));        assertFalse(r1.equals(r2));        r2.setSeriesShape(0, new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0));        assertTrue(r1.equals(r2));                r1.setSeriesItemLabelsVisible(0, Boolean.TRUE);        assertFalse(r1.equals(r2));        r2.setSeriesItemLabelsVisible(0, Boolean.TRUE);        assertTrue(r1.equals(r2));                r1.setSeriesItemLabelPaint(0, Color.red);        assertFalse(r1.equals(r2));        r2.setSeriesItemLabelPaint(0, Color.red);        assertTrue(r1.equals(r2));                r1.setSeriesPositiveItemLabelPosition(0, new ItemLabelPosition());        assertFalse(r1.equals(r2));        r2.setSeriesPositiveItemLabelPosition(0, new ItemLabelPosition());        assertTrue(r1.equals(r2));        r1.setSeriesNegativeItemLabelPosition(0, new ItemLabelPosition());        assertFalse(r1.equals(r2));        r2.setSeriesNegativeItemLabelPosition(0, new ItemLabelPosition());        assertTrue(r1.equals(r2));                r1.setSeriesCreateEntities(0, Boolean.FALSE);        assertFalse(r1.equals(r2));        r2.setSeriesCreateEntities(0, Boolean.FALSE);        assertTrue(r1.equals(r2));    }    /**      * A utility class for listening to changes to a renderer.     */    static class MyRendererChangeListener implements RendererChangeListener {        /** The last event received. */        public RendererChangeEvent lastEvent;                /**         * Creates a new instance.         */        public MyRendererChangeListener() {            this.lastEvent = null;        }        public void rendererChanged(RendererChangeEvent event) {            this.lastEvent = event;        }    }        /**     * A check for cloning.     */    public void testCloning2() {        LineAndShapeRenderer r1 = new LineAndShapeRenderer();        r1.setBasePaint(Color.blue);        LineAndShapeRenderer r2 = null;        try {            r2 = (LineAndShapeRenderer) r1.clone();        }        catch (CloneNotSupportedException e) {            e.printStackTrace();        }        assertTrue(r1 != r2);        assertTrue(r1.getClass() == r2.getClass());        assertTrue(r1.equals(r2));                MyRendererChangeListener listener = new MyRendererChangeListener();        r2.addChangeListener(listener);        r2.setBasePaint(Color.red);        assertTrue(listener.lastEvent.getRenderer() == r2);        assertFalse(r1.hasListener(listener));    }        /**     * Test that setting the series visibility for ALL series does in fact work.     */    public void testSetSeriesVisible() {        BarRenderer r = new BarRenderer();        r.setSeriesVisible(Boolean.TRUE);        assertTrue(r.getItemVisible(0, 0));    }    /**     * Test that setting the paint for ALL series does in fact work.     */    public void testSetPaint() {        BarRenderer r = new BarRenderer();        r.setPaint(Color.orange);        assertEquals(Color.orange, r.getItemPaint(0, 0));    }    /**     * Test that setting the outline paint for ALL series does in fact work.     */    public void testSetOutlinePaint() {        BarRenderer r = new BarRenderer();        r.setOutlinePaint(Color.orange);        assertEquals(Color.orange, r.getItemOutlinePaint(0, 0));    }    /**     * Test that setting the stroke for ALL series does in fact work.     */    public void testSetStroke() {        BarRenderer r = new BarRenderer();        Stroke s = new BasicStroke(10.0f);        r.setStroke(s);        assertEquals(s, r.getItemStroke(0, 0));    }    /**     * Test that setting the outline stroke for ALL series does in fact work.     */    public void testSetOutlineStroke() {        BarRenderer r = new BarRenderer();        Stroke s = new BasicStroke(10.0f);        r.setOutlineStroke(s);        assertEquals(s, r.getItemOutlineStroke(0, 0));    }    /**     * Test that setting the shape for ALL series does in fact work.     */    public void testSetShape() {        BarRenderer r = new BarRenderer();        Shape s = new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0);        r.setShape(s);        assertEquals(s, r.getItemShape(0, 0));    }    /**     * Test that setting the item label visibility for ALL series does in fact      * work.     */    public void testSetItemLabelsVisible() {        BarRenderer r = new BarRenderer();        r.setItemLabelsVisible(true);        assertTrue(r.isItemLabelVisible(0, 0));    }    /**     * Test that setting the font for ALL series does in fact work (it was 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -