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

📄 categoryplottests.java

📁 这是一个segy数据显示程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        plot2.setDomainGridlinePosition(CategoryAnchor.END);        assertTrue(plot1.equals(plot2));        // domainGridlineStroke        Stroke stroke = new BasicStroke(2.0f);        plot1.setDomainGridlineStroke(stroke);        assertFalse(plot1.equals(plot2));        plot2.setDomainGridlineStroke(stroke);        assertTrue(plot1.equals(plot2));                // domainGridlinePaint        plot1.setDomainGridlinePaint(Color.blue);        assertFalse(plot1.equals(plot2));        plot2.setDomainGridlinePaint(Color.blue);        assertTrue(plot1.equals(plot2));                // rangeGridlinesVisible        plot1.setRangeGridlinesVisible(false);        assertFalse(plot1.equals(plot2));        plot2.setRangeGridlinesVisible(false);        assertTrue(plot1.equals(plot2));        // rangeGridlineStroke        plot1.setRangeGridlineStroke(stroke);        assertFalse(plot1.equals(plot2));        plot2.setRangeGridlineStroke(stroke);        assertTrue(plot1.equals(plot2));                // rangeGridlinePaint        plot1.setRangeGridlinePaint(Color.blue);        assertFalse(plot1.equals(plot2));        plot2.setRangeGridlinePaint(Color.blue);        assertTrue(plot1.equals(plot2));                // anchorValue        plot1.setAnchorValue(100.0);        assertFalse(plot1.equals(plot2));        plot2.setAnchorValue(100.0);        assertTrue(plot1.equals(plot2));                // rangeCrosshairVisible        plot1.setRangeCrosshairVisible(true);        assertFalse(plot1.equals(plot2));        plot2.setRangeCrosshairVisible(true);        assertTrue(plot1.equals(plot2));                // rangeCrosshairValue        plot1.setRangeCrosshairValue(100.0);        assertFalse(plot1.equals(plot2));        plot2.setRangeCrosshairValue(100.0);        assertTrue(plot1.equals(plot2));                // rangeCrosshairStroke        plot1.setRangeCrosshairStroke(stroke);        assertFalse(plot1.equals(plot2));        plot2.setRangeCrosshairStroke(stroke);        assertTrue(plot1.equals(plot2));                // rangeCrosshairPaint        plot1.setRangeCrosshairPaint(Color.blue);        assertFalse(plot1.equals(plot2));        plot2.setRangeCrosshairPaint(Color.blue);        assertTrue(plot1.equals(plot2));                // rangeCrosshairLockedOnData        plot1.setRangeCrosshairLockedOnData(false);        assertFalse(plot1.equals(plot2));        plot2.setRangeCrosshairLockedOnData(false);        assertTrue(plot1.equals(plot2));                // range markers - no longer separate fields but test anyway...        plot1.addRangeMarker(new ValueMarker(4.0), Layer.FOREGROUND);        assertFalse(plot1.equals(plot2));        plot2.addRangeMarker(new ValueMarker(4.0), Layer.FOREGROUND);        assertTrue(plot1.equals(plot2));                plot1.addRangeMarker(new ValueMarker(5.0), Layer.BACKGROUND);        assertFalse(plot1.equals(plot2));        plot2.addRangeMarker(new ValueMarker(5.0), Layer.BACKGROUND);        assertTrue(plot1.equals(plot2));                // foreground range markers...        plot1.addRangeMarker(1, new ValueMarker(4.0), Layer.FOREGROUND);        assertFalse(plot1.equals(plot2));        plot2.addRangeMarker(1, new ValueMarker(4.0), Layer.FOREGROUND);        assertTrue(plot1.equals(plot2));                // background range markers...        plot1.addRangeMarker(1, new ValueMarker(5.0), Layer.BACKGROUND);        assertFalse(plot1.equals(plot2));        plot2.addRangeMarker(1, new ValueMarker(5.0), Layer.BACKGROUND);        assertTrue(plot1.equals(plot2));        // annotations        plot1.addAnnotation(new CategoryTextAnnotation("Text", "Category", 43.0));        assertFalse(plot1.equals(plot2));        plot2.addAnnotation(new CategoryTextAnnotation("Text", "Category", 43.0));        assertTrue(plot1.equals(plot2));                // weight        plot1.setWeight(3);        assertFalse(plot1.equals(plot2));        plot2.setWeight(3);        assertTrue(plot1.equals(plot2));                // fixed domain axis space...        plot1.setFixedDomainAxisSpace(new AxisSpace());        assertFalse(plot1.equals(plot2));        plot2.setFixedDomainAxisSpace(new AxisSpace());        assertTrue(plot1.equals(plot2));                // fixed range axis space...        plot1.setFixedRangeAxisSpace(new AxisSpace());        assertFalse(plot1.equals(plot2));        plot2.setFixedRangeAxisSpace(new AxisSpace());        assertTrue(plot1.equals(plot2));                    }    /**     * Confirm that cloning works.     */    public void testCloning() {        CategoryPlot p1 = new CategoryPlot();        CategoryPlot p2 = null;        try {            p2 = (CategoryPlot) p1.clone();        }        catch (CloneNotSupportedException e) {            e.printStackTrace();            System.err.println("CategoryPlotTests.testCloning: failed to clone.");        }        assertTrue(p1 != p2);        assertTrue(p1.getClass() == p2.getClass());        assertTrue(p1.equals(p2));    }    /**     * Serialize an instance, restore it, and check for equality.     */    public void testSerialization() {        DefaultCategoryDataset data = new DefaultCategoryDataset();        CategoryAxis domainAxis = new CategoryAxis("Domain");        NumberAxis rangeAxis = new NumberAxis("Range");        BarRenderer renderer = new BarRenderer();        CategoryPlot p1 = new CategoryPlot(data, domainAxis, rangeAxis, renderer);        p1.setOrientation(PlotOrientation.HORIZONTAL);        CategoryPlot p2 = null;        try {            ByteArrayOutputStream buffer = new ByteArrayOutputStream();            ObjectOutput out = new ObjectOutputStream(buffer);            out.writeObject(p1);            out.close();            ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray()));            p2 = (CategoryPlot) in.readObject();            in.close();        }        catch (Exception e) {            e.printStackTrace();        }        assertEquals(p1, p2);    }    /**     * Serialize an instance, restore it, and check for equality.     */    public void testSerialization2() {        DefaultCategoryDataset data = new DefaultCategoryDataset();        CategoryAxis domainAxis = new CategoryAxis("Domain");        NumberAxis rangeAxis = new NumberAxis("Range");        BarRenderer renderer = new BarRenderer();        CategoryPlot p1 = new CategoryPlot(data, domainAxis, rangeAxis, renderer);        p1.setOrientation(PlotOrientation.VERTICAL);        CategoryPlot p2 = null;        try {            ByteArrayOutputStream buffer = new ByteArrayOutputStream();            ObjectOutput out = new ObjectOutputStream(buffer);            out.writeObject(p1);            out.close();            ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray()));            p2 = (CategoryPlot) in.readObject();            in.close();        }        catch (Exception e) {            System.out.println(e.toString());        }        assertEquals(p1, p2);    }    /**     * Serialize an instance, restore it, and check for equality.     */    public void testSerialization3() {        DefaultCategoryDataset dataset = new DefaultCategoryDataset();        JFreeChart chart = ChartFactory.createBarChart(            "Test Chart",            "Category Axis",            "Value Axis",            dataset,            PlotOrientation.VERTICAL,            true,            true,            false        );        JFreeChart chart2 = null;                // serialize and deserialize the chart....        try {            ByteArrayOutputStream buffer = new ByteArrayOutputStream();            ObjectOutput out = new ObjectOutputStream(buffer);            out.writeObject(chart);            out.close();            ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray()));            chart2 = (JFreeChart) in.readObject();            in.close();        }        catch (Exception e) {            System.out.println(e.toString());        }        // now check that the chart is usable...        boolean passed = true;        try {            chart2.createBufferedImage(300, 200);        }        catch (Exception e) {            passed = false;              e.printStackTrace();                    }        assertTrue(passed);    }    }

⌨️ 快捷键说明

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