本文整理汇总了Java中org.jfree.chart.axis.CategoryAxis.setTickLabelPaint方法的典型用法代码示例。如果您正苦于以下问题:Java CategoryAxis.setTickLabelPaint方法的具体用法?Java CategoryAxis.setTickLabelPaint怎么用?Java CategoryAxis.setTickLabelPaint使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jfree.chart.axis.CategoryAxis
的用法示例。
在下文中一共展示了CategoryAxis.setTickLabelPaint方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createChart
import org.jfree.chart.axis.CategoryAxis; //导入方法依赖的package包/类
private JFreeChart createChart(CategoryDataset dataset, HttpServletRequest request) {
JFreeChart chart = ChartFactory.createBarChart(null, null, null, dataset, PlotOrientation.HORIZONTAL, false, false, false);
CategoryPlot plot = chart.getCategoryPlot();
Paint background = new GradientPaint(0, 0, Color.lightGray, 0, IMAGE_MIN_HEIGHT, Color.white);
plot.setBackgroundPaint(background);
plot.setDomainGridlinePaint(Color.white);
plot.setDomainGridlinesVisible(true);
plot.setRangeGridlinePaint(Color.white);
plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT);
LogarithmicAxis rangeAxis = new LogarithmicAxis(null);
rangeAxis.setStrictValuesFlag(false);
rangeAxis.setAllowNegativesFlag(true);
plot.setRangeAxis(rangeAxis);
// Disable bar outlines.
BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setDrawBarOutline(false);
// Set up gradient paint for series.
GradientPaint gp0 = new GradientPaint(
0.0f, 0.0f, Color.blue,
0.0f, 0.0f, new Color(0, 0, 64)
);
renderer.setSeriesPaint(0, gp0);
// Rotate labels.
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 6.0));
// Set theme-specific colors.
Color bgColor = getBackground(request);
Color fgColor = getForeground(request);
chart.setBackgroundPaint(bgColor);
domainAxis.setTickLabelPaint(fgColor);
domainAxis.setTickMarkPaint(fgColor);
domainAxis.setAxisLinePaint(fgColor);
rangeAxis.setTickLabelPaint(fgColor);
rangeAxis.setTickMarkPaint(fgColor);
rangeAxis.setAxisLinePaint(fgColor);
return chart;
}
示例2: testEquals
import org.jfree.chart.axis.CategoryAxis; //导入方法依赖的package包/类
/**
* Confirm that the equals method can distinguish all the required fields.
*/
public void testEquals() {
CategoryAxis a1 = new CategoryAxis("Test");
CategoryAxis a2 = new CategoryAxis("Test");
assertTrue(a1.equals(a2));
// lowerMargin
a1.setLowerMargin(0.15);
assertFalse(a1.equals(a2));
a2.setLowerMargin(0.15);
assertTrue(a1.equals(a2));
// upperMargin
a1.setUpperMargin(0.15);
assertFalse(a1.equals(a2));
a2.setUpperMargin(0.15);
assertTrue(a1.equals(a2));
// categoryMargin
a1.setCategoryMargin(0.15);
assertFalse(a1.equals(a2));
a2.setCategoryMargin(0.15);
assertTrue(a1.equals(a2));
// maxCategoryLabelWidthRatio
a1.setMaximumCategoryLabelWidthRatio(0.98f);
assertFalse(a1.equals(a2));
a2.setMaximumCategoryLabelWidthRatio(0.98f);
assertTrue(a1.equals(a2));
// categoryLabelPositionOffset
a1.setCategoryLabelPositionOffset(11);
assertFalse(a1.equals(a2));
a2.setCategoryLabelPositionOffset(11);
assertTrue(a1.equals(a2));
// categoryLabelPositions
a1.setCategoryLabelPositions(CategoryLabelPositions.DOWN_45);
assertFalse(a1.equals(a2));
a2.setCategoryLabelPositions(CategoryLabelPositions.DOWN_45);
assertTrue(a1.equals(a2));
// categoryLabelToolTips
a1.addCategoryLabelToolTip("Test", "Check");
assertFalse(a1.equals(a2));
a2.addCategoryLabelToolTip("Test", "Check");
assertTrue(a1.equals(a2));
// tickLabelFont
a1.setTickLabelFont("C1", new Font("Dialog", Font.PLAIN, 21));
assertFalse(a1.equals(a2));
a2.setTickLabelFont("C1", new Font("Dialog", Font.PLAIN, 21));
assertTrue(a1.equals(a2));
// tickLabelPaint
a1.setTickLabelPaint("C1", Color.red);
assertFalse(a1.equals(a2));
a2.setTickLabelPaint("C1", Color.red);
assertTrue(a1.equals(a2));
// tickLabelPaint2
a1.setTickLabelPaint("C1", new GradientPaint(1.0f, 2.0f, Color.red,
3.0f, 4.0f, Color.yellow));
assertFalse(a1.equals(a2));
a2.setTickLabelPaint("C1", new GradientPaint(1.0f, 2.0f, Color.red,
3.0f, 4.0f, Color.yellow));
assertTrue(a1.equals(a2));
}