Example usage for org.jfree.data.xy CategoryTableXYDataset setIntervalWidth

List of usage examples for org.jfree.data.xy CategoryTableXYDataset setIntervalWidth

Introduction

In this page you can find the example usage for org.jfree.data.xy CategoryTableXYDataset setIntervalWidth.

Prototype

public void setIntervalWidth(double d) 

Source Link

Document

Sets the interval width to a fixed value, and sends a DatasetChangeEvent to all registered listeners.

Usage

From source file:org.jfree.data.xy.CategoryTableXYDatasetTest.java

/**
 * Another check for cloning - making sure it works for a customised
 * interval delegate./* ww  w  .  jav a2s . c o  m*/
 */
@Test
public void testCloning2() throws CloneNotSupportedException {
    CategoryTableXYDataset d1 = new CategoryTableXYDataset();
    d1.add(1.0, 1.1, "Series 1");
    d1.add(2.0, 2.2, "Series 1");
    d1.setIntervalWidth(1.23);

    CategoryTableXYDataset d2 = (CategoryTableXYDataset) d1.clone();
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    d1.add(3.0, 3.3, "Series 1");
    assertFalse(d1.equals(d2));
    d2.add(3.0, 3.3, "Series 1");
    assertTrue(d1.equals(d2));

    d1.setIntervalPositionFactor(0.33);
    assertFalse(d1.equals(d2));
    d2.setIntervalPositionFactor(0.33);
    assertTrue(d1.equals(d2));
}

From source file:org.jfree.data.xy.junit.CategoryTableXYDatasetTest.java

/**
 * Another check for cloning - making sure it works for a customised
 * interval delegate.//from   w  w  w.  ja  v  a 2 s. c  om
 */
public void testCloning2() {
    CategoryTableXYDataset d1 = new CategoryTableXYDataset();
    d1.add(1.0, 1.1, "Series 1");
    d1.add(2.0, 2.2, "Series 1");
    d1.setIntervalWidth(1.23);

    CategoryTableXYDataset d2 = null;
    try {
        d2 = (CategoryTableXYDataset) d1.clone();
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
    }
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    d1.add(3.0, 3.3, "Series 1");
    assertFalse(d1.equals(d2));
    d2.add(3.0, 3.3, "Series 1");
    assertTrue(d1.equals(d2));

    d1.setIntervalPositionFactor(0.33);
    assertFalse(d1.equals(d2));
    d2.setIntervalPositionFactor(0.33);
    assertTrue(d1.equals(d2));
}