categoryitemrenderer.java

来自「JfreeChart 常用图表例子」· Java 代码 · 共 1,409 行 · 第 1/4 页

JAVA
1,409
字号
    public ItemLabelPosition getPositiveItemLabelPosition();    /**     * Sets the item label position for positive values in ALL series, and      * sends a {@link RendererChangeEvent} to all registered listeners.  You      * need to set this to <code>null</code> to expose the settings for      * individual series.     *      * @param position  the position (<code>null</code> permitted).     */    public void setPositiveItemLabelPosition(ItemLabelPosition position);        /**     * Sets the positive item label position for ALL series and (if requested)      * sends a {@link RendererChangeEvent} to all registered listeners.     *      * @param position  the position (<code>null</code> permitted).     * @param notify  notify registered listeners?     */    public void setPositiveItemLabelPosition(ItemLabelPosition position,                                              boolean notify);    /**     * Returns the item label position for all positive values in a series.     *      * @param series  the series index (zero-based).     *      * @return The item label position.     */    public ItemLabelPosition getSeriesPositiveItemLabelPosition(int series);        /**     * Sets the item label position for all positive values in a series and      * sends a {@link RendererChangeEvent} to all registered listeners.     *      * @param series  the series index (zero-based).     * @param position  the position (<code>null</code> permitted).     */    public void setSeriesPositiveItemLabelPosition(int series,                                                    ItemLabelPosition position);    /**     * Sets the item label position for all positive values in a series and (if     * requested) sends a {@link RendererChangeEvent} to all registered      * listeners.     *      * @param series  the series index (zero-based).     * @param position  the position (<code>null</code> permitted).     * @param notify  notify registered listeners?     */    public void setSeriesPositiveItemLabelPosition(int series,                                                    ItemLabelPosition position,         boolean notify);    /**     * Returns the base positive item label position.     *      * @return The position.     */    public ItemLabelPosition getBasePositiveItemLabelPosition();    /**     * Sets the base positive item label position.     *      * @param position  the position.     */    public void setBasePositiveItemLabelPosition(ItemLabelPosition position);        /**     * Sets the base positive item label position and, if requested, sends a      * {@link RendererChangeEvent} to all registered listeners.     *      * @param position  the position.     * @param notify  notify registered listeners?     */    public void setBasePositiveItemLabelPosition(ItemLabelPosition position,                                                  boolean notify);            // NEGATIVE ITEM LABEL POSITION...    /**     * Returns the item label position for negative values.  This method can be     * overridden to provide customisation of the item label position for      * individual data items.     *      * @param row  the row index (zero-based).     * @param column  the column (zero-based).     *      * @return The item label position.     */    public ItemLabelPosition getNegativeItemLabelPosition(int row, int column);    /**     * Returns the item label position for negative values in ALL series.     *      * @return The item label position (possibly <code>null</code>).     */    public ItemLabelPosition getNegativeItemLabelPosition();    /**     * Sets the item label position for negative values in ALL series, and      * sends a {@link RendererChangeEvent} to all registered listeners.  You      * need to set this to <code>null</code> to expose the settings for      * individual series.     *      * @param position  the position (<code>null</code> permitted).     */    public void setNegativeItemLabelPosition(ItemLabelPosition position);        /**     * Sets the item label position for negative values in ALL series and (if      * requested) sends a {@link RendererChangeEvent} to all registered      * listeners.       *      * @param position  the position (<code>null</code> permitted).     * @param notify  notify registered listeners?     */    public void setNegativeItemLabelPosition(ItemLabelPosition position,                                              boolean notify);    /**     * Returns the item label position for all negative values in a series.     *      * @param series  the series index (zero-based).     *      * @return The item label position.     */    public ItemLabelPosition getSeriesNegativeItemLabelPosition(int series);    /**     * Sets the item label position for negative values in a series and sends a      * {@link RendererChangeEvent} to all registered listeners.     *      * @param series  the series index (zero-based).     * @param position  the position (<code>null</code> permitted).     */    public void setSeriesNegativeItemLabelPosition(int series,                                                    ItemLabelPosition position);    /**     * Sets the item label position for negative values in a series and (if      * requested) sends a {@link RendererChangeEvent} to all registered      * listeners.     *      * @param series  the series index (zero-based).     * @param position  the position (<code>null</code> permitted).     * @param notify  notify registered listeners?     */    public void setSeriesNegativeItemLabelPosition(int series,                                                    ItemLabelPosition position,                                                    boolean notify);    /**     * Returns the base item label position for negative values.     *      * @return The position.     */    public ItemLabelPosition getBaseNegativeItemLabelPosition();    /**     * Sets the base item label position for negative values and sends a      * {@link RendererChangeEvent} to all registered listeners.     *      * @param position  the position.     */    public void setBaseNegativeItemLabelPosition(ItemLabelPosition position);        /**     * Sets the base negative item label position and, if requested, sends a      * {@link RendererChangeEvent} to all registered listeners.     *      * @param position  the position.     * @param notify  notify registered listeners?     */    public void setBaseNegativeItemLabelPosition(ItemLabelPosition position,                                                  boolean notify);        // ITEM URL GENERATOR        /**     * Returns the URL generator for an item.     *     * @param series  the series index (zero-based).     * @param item  the item index (zero-based).     *     * @return The item URL generator.     */    public CategoryURLGenerator getItemURLGenerator(int series, int item);    /**     * Returns the item URL generator for a series.     *     * @param series  the series index (zero-based).     *     * @return The URL generator.     */    public CategoryURLGenerator getSeriesItemURLGenerator(int series);    /**     * Sets the item URL generator for ALL series.      *      * @param generator  the generator.     */    public void setItemURLGenerator(CategoryURLGenerator generator);        /**     * Sets the item URL generator for a series.     *     * @param series  the series index (zero-based).     * @param generator  the generator.     */    public void setSeriesItemURLGenerator(int series,                                           CategoryURLGenerator generator);    /**     * Returns the base item URL generator.     *     * @return The item URL generator.     */    public CategoryURLGenerator getBaseItemURLGenerator();    /**     * Sets the base item URL generator.     *     * @param generator  the item URL generator.     */    public void setBaseItemURLGenerator(CategoryURLGenerator generator);    /**     * Returns a legend item for a series.     *     * @param datasetIndex  the dataset index (zero-based).     * @param series  the series (zero-based index).     *     * @return The legend item (possibly <code>null</code>).     */    public LegendItem getLegendItem(int datasetIndex, int series);    /**     * Draws a background for the data area.     *     * @param g2  the graphics device.     * @param plot  the plot.     * @param dataArea  the data area.     */    public void drawBackground(Graphics2D g2,                               CategoryPlot plot,                               Rectangle2D dataArea);    /**     * Draws an outline for the data area.     *     * @param g2  the graphics device.     * @param plot  the plot.     * @param dataArea  the data area.     */    public void drawOutline(Graphics2D g2,                            CategoryPlot plot,                            Rectangle2D dataArea);    /**     * Draws a single data item.     *     * @param g2  the graphics device.     * @param state  state information for one chart.     * @param dataArea  the data plot area.     * @param plot  the plot.     * @param domainAxis  the domain axis.     * @param rangeAxis  the range axis.     * @param dataset  the data.     * @param row  the row index (zero-based).     * @param column  the column index (zero-based).     * @param pass  the pass index.     */    public void drawItem(Graphics2D g2,                         CategoryItemRendererState state,                         Rectangle2D dataArea,                         CategoryPlot plot,                         CategoryAxis domainAxis,                         ValueAxis rangeAxis,                         CategoryDataset dataset,                         int row,                         int column,                         int pass);    /**     * Draws a grid line against the domain axis.     *     * @param g2  the graphics device.     * @param plot  the plot.     * @param dataArea  the area for plotting data (not yet adjusted for any      *                  3D effect).     * @param value  the value.     */    public void drawDomainGridline(Graphics2D g2,                                   CategoryPlot plot,                                   Rectangle2D dataArea,                                   double value);    /**     * Draws a grid line against the range axis.     *     * @param g2  the graphics device.     * @param plot  the plot.     * @param axis  the value axis.     * @param dataArea  the area for plotting data (not yet adjusted for any      *                  3D effect).     * @param value  the value.     */    public void drawRangeGridline(Graphics2D g2,                                  CategoryPlot plot,                                  ValueAxis axis,                                  Rectangle2D dataArea,                                  double value);    /**     * Draws a line (or some other marker) to indicate a particular category on      * the domain axis.     *     * @param g2  the graphics device.     * @param plot  the plot.     * @param axis  the category axis.     * @param marker  the marker.     * @param dataArea  the area for plotting data (not including 3D effect).     */    public void drawDomainMarker(Graphics2D g2,                                 CategoryPlot plot,                                 CategoryAxis axis,                                 CategoryMarker marker,                                 Rectangle2D dataArea);    /**     * Draws a line (or some other marker) to indicate a particular value on      * the range axis.     *     * @param g2  the graphics device.     * @param plot  the plot.     * @param axis  the value axis.     * @param marker  the marker.     * @param dataArea  the area for plotting data (not including 3D effect).     */    public void drawRangeMarker(Graphics2D g2,                                CategoryPlot plot,                                ValueAxis axis,                                Marker marker,                                Rectangle2D dataArea);}

⌨️ 快捷键说明

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