Java Doc for SubCategoryAxis.java in  » Chart » jfreechart » org » jfree » chart » axis » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Chart » jfreechart » org.jfree.chart.axis 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jfree.chart.axis.Axis
      org.jfree.chart.axis.CategoryAxis
         org.jfree.chart.axis.SubCategoryAxis

SubCategoryAxis
public class SubCategoryAxis extends CategoryAxis implements Cloneable,Serializable(Code)
A specialised category axis that can display sub-categories.



Constructor Summary
public  SubCategoryAxis(String label)
     Creates a new axis.

Method Summary
public  voidaddSubCategory(Comparable subCategory)
     Adds a sub-category to the axis and sends an AxisChangeEvent to all registered listeners.
public  AxisStatedraw(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, PlotRenderingInfo plotState)
     Draws the axis on a Java 2D graphics device (such as the screen or a printer).
Parameters:
  g2 - the graphics device (null not permitted).
Parameters:
  cursor - the cursor location.
Parameters:
  plotArea - the area within which the axis should be drawn (null not permitted).
Parameters:
  dataArea - the area within which the plot is being drawn (null not permitted).
Parameters:
  edge - the location of the axis (null not permitted).
Parameters:
  plotState - collects information about the plot (null permitted).
protected  AxisStatedrawSubCategoryLabels(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, AxisState state, PlotRenderingInfo plotState)
     Draws the category labels and returns the updated axis state.
Parameters:
  g2 - the graphics device (null not permitted).
Parameters:
  plotArea - the plot area (null not permitted).
Parameters:
  dataArea - the area inside the axes (null not permitted).
Parameters:
  edge - the axis location (null not permitted).
Parameters:
  state - the axis state (null not permitted).
Parameters:
  plotState - collects information about the plot (null permitted).
public  booleanequals(Object obj)
     Tests the axis for equality with an arbitrary object.
Parameters:
  obj - the object (null permitted).
public  FontgetSubLabelFont()
     Returns the font used to display the sub-category labels.
public  PaintgetSubLabelPaint()
     Returns the paint used to display the sub-category labels.
public  AxisSpacereserveSpace(Graphics2D g2, Plot plot, Rectangle2D plotArea, RectangleEdge edge, AxisSpace space)
     Estimates the space required for the axis, given a specific drawing area.
Parameters:
  g2 - the graphics device (used to obtain font information).
Parameters:
  plot - the plot that the axis belongs to.
Parameters:
  plotArea - the area within which the axis should be drawn.
Parameters:
  edge - the axis location (top or bottom).
Parameters:
  space - the space already reserved.
public  voidsetSubLabelFont(Font font)
     Sets the font used to display the sub-category labels and sends an AxisChangeEvent to all registered listeners.
public  voidsetSubLabelPaint(Paint paint)
     Sets the paint used to display the sub-category labels and sends an AxisChangeEvent to all registered listeners.


Constructor Detail
SubCategoryAxis
public SubCategoryAxis(String label)(Code)
Creates a new axis.
Parameters:
  label - the axis label.




Method Detail
addSubCategory
public void addSubCategory(Comparable subCategory)(Code)
Adds a sub-category to the axis and sends an AxisChangeEvent to all registered listeners.
Parameters:
  subCategory - the sub-category (null not permitted).



draw
public AxisState draw(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, PlotRenderingInfo plotState)(Code)
Draws the axis on a Java 2D graphics device (such as the screen or a printer).
Parameters:
  g2 - the graphics device (null not permitted).
Parameters:
  cursor - the cursor location.
Parameters:
  plotArea - the area within which the axis should be drawn (null not permitted).
Parameters:
  dataArea - the area within which the plot is being drawn (null not permitted).
Parameters:
  edge - the location of the axis (null not permitted).
Parameters:
  plotState - collects information about the plot (null permitted). The axis state (never null).



drawSubCategoryLabels
protected AxisState drawSubCategoryLabels(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, AxisState state, PlotRenderingInfo plotState)(Code)
Draws the category labels and returns the updated axis state.
Parameters:
  g2 - the graphics device (null not permitted).
Parameters:
  plotArea - the plot area (null not permitted).
Parameters:
  dataArea - the area inside the axes (null not permitted).
Parameters:
  edge - the axis location (null not permitted).
Parameters:
  state - the axis state (null not permitted).
Parameters:
  plotState - collects information about the plot (null permitted). The updated axis state (never null).



equals
public boolean equals(Object obj)(Code)
Tests the axis for equality with an arbitrary object.
Parameters:
  obj - the object (null permitted). A boolean.



getSubLabelFont
public Font getSubLabelFont()(Code)
Returns the font used to display the sub-category labels. The font (never null).
See Also:   SubCategoryAxis.setSubLabelFont(Font)



getSubLabelPaint
public Paint getSubLabelPaint()(Code)
Returns the paint used to display the sub-category labels. The paint (never null).
See Also:   SubCategoryAxis.setSubLabelPaint(Paint)



reserveSpace
public AxisSpace reserveSpace(Graphics2D g2, Plot plot, Rectangle2D plotArea, RectangleEdge edge, AxisSpace space)(Code)
Estimates the space required for the axis, given a specific drawing area.
Parameters:
  g2 - the graphics device (used to obtain font information).
Parameters:
  plot - the plot that the axis belongs to.
Parameters:
  plotArea - the area within which the axis should be drawn.
Parameters:
  edge - the axis location (top or bottom).
Parameters:
  space - the space already reserved. The space required to draw the axis.



setSubLabelFont
public void setSubLabelFont(Font font)(Code)
Sets the font used to display the sub-category labels and sends an AxisChangeEvent to all registered listeners.
Parameters:
  font - the font (null not permitted).
See Also:   SubCategoryAxis.getSubLabelFont()



setSubLabelPaint
public void setSubLabelPaint(Paint paint)(Code)
Sets the paint used to display the sub-category labels and sends an AxisChangeEvent to all registered listeners.
Parameters:
  paint - the paint (null not permitted).
See Also:   SubCategoryAxis.getSubLabelPaint()



Fields inherited from org.jfree.chart.axis.CategoryAxis
final public static double DEFAULT_AXIS_MARGIN(Code)(Java Doc)
final public static double DEFAULT_CATEGORY_MARGIN(Code)(Java Doc)

Methods inherited from org.jfree.chart.axis.CategoryAxis
public void addCategoryLabelToolTip(Comparable category, String tooltip)(Code)(Java Doc)
protected double calculateCategoryGapSize(int categoryCount, Rectangle2D area, RectangleEdge edge)(Code)(Java Doc)
protected double calculateCategorySize(int categoryCount, Rectangle2D area, RectangleEdge edge)(Code)(Java Doc)
protected double calculateTextBlockHeight(TextBlock block, CategoryLabelPosition position, Graphics2D g2)(Code)(Java Doc)
protected double calculateTextBlockWidth(TextBlock block, CategoryLabelPosition position, Graphics2D g2)(Code)(Java Doc)
public void clearCategoryLabelToolTips()(Code)(Java Doc)
public Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public void configure()(Code)(Java Doc)
protected TextBlock createLabel(Comparable category, float width, RectangleEdge edge, Graphics2D g2)(Code)(Java Doc)
public AxisState draw(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, PlotRenderingInfo plotState)(Code)(Java Doc)
protected AxisState drawCategoryLabels(Graphics2D g2, Rectangle2D dataArea, RectangleEdge edge, AxisState state, PlotRenderingInfo plotState)(Code)(Java Doc)
protected AxisState drawCategoryLabels(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, AxisState state, PlotRenderingInfo plotState)(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
public double getCategoryEnd(int category, int categoryCount, Rectangle2D area, RectangleEdge edge)(Code)(Java Doc)
public double getCategoryJava2DCoordinate(CategoryAnchor anchor, int category, int categoryCount, Rectangle2D area, RectangleEdge edge)(Code)(Java Doc)
public int getCategoryLabelPositionOffset()(Code)(Java Doc)
public CategoryLabelPositions getCategoryLabelPositions()(Code)(Java Doc)
public String getCategoryLabelToolTip(Comparable category)(Code)(Java Doc)
public double getCategoryMargin()(Code)(Java Doc)
public double getCategoryMiddle(int category, int categoryCount, Rectangle2D area, RectangleEdge edge)(Code)(Java Doc)
public double getCategoryStart(int category, int categoryCount, Rectangle2D area, RectangleEdge edge)(Code)(Java Doc)
public double getLowerMargin()(Code)(Java Doc)
public int getMaximumCategoryLabelLines()(Code)(Java Doc)
public float getMaximumCategoryLabelWidthRatio()(Code)(Java Doc)
public Font getTickLabelFont(Comparable category)(Code)(Java Doc)
public Paint getTickLabelPaint(Comparable category)(Code)(Java Doc)
public double getUpperMargin()(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
public List refreshTicks(Graphics2D g2, AxisState state, Rectangle2D dataArea, RectangleEdge edge)(Code)(Java Doc)
public void removeCategoryLabelToolTip(Comparable category)(Code)(Java Doc)
public AxisSpace reserveSpace(Graphics2D g2, Plot plot, Rectangle2D plotArea, RectangleEdge edge, AxisSpace space)(Code)(Java Doc)
public void setCategoryLabelPositionOffset(int offset)(Code)(Java Doc)
public void setCategoryLabelPositions(CategoryLabelPositions positions)(Code)(Java Doc)
public void setCategoryMargin(double margin)(Code)(Java Doc)
public void setLowerMargin(double margin)(Code)(Java Doc)
public void setMaximumCategoryLabelLines(int lines)(Code)(Java Doc)
public void setMaximumCategoryLabelWidthRatio(float ratio)(Code)(Java Doc)
public void setTickLabelFont(Comparable category, Font font)(Code)(Java Doc)
public void setTickLabelPaint(Comparable category, Paint paint)(Code)(Java Doc)
public void setUpperMargin(double margin)(Code)(Java Doc)

Fields inherited from org.jfree.chart.axis.Axis
final public static Font DEFAULT_AXIS_LABEL_FONT(Code)(Java Doc)
final public static RectangleInsets DEFAULT_AXIS_LABEL_INSETS(Code)(Java Doc)
final public static Paint DEFAULT_AXIS_LABEL_PAINT(Code)(Java Doc)
final public static Paint DEFAULT_AXIS_LINE_PAINT(Code)(Java Doc)
final public static Stroke DEFAULT_AXIS_LINE_STROKE(Code)(Java Doc)
final public static boolean DEFAULT_AXIS_VISIBLE(Code)(Java Doc)
final public static boolean DEFAULT_TICK_LABELS_VISIBLE(Code)(Java Doc)
final public static Font DEFAULT_TICK_LABEL_FONT(Code)(Java Doc)
final public static RectangleInsets DEFAULT_TICK_LABEL_INSETS(Code)(Java Doc)
final public static Paint DEFAULT_TICK_LABEL_PAINT(Code)(Java Doc)
final public static boolean DEFAULT_TICK_MARKS_VISIBLE(Code)(Java Doc)
final public static float DEFAULT_TICK_MARK_INSIDE_LENGTH(Code)(Java Doc)
final public static float DEFAULT_TICK_MARK_OUTSIDE_LENGTH(Code)(Java Doc)
final public static Paint DEFAULT_TICK_MARK_PAINT(Code)(Java Doc)
final public static Stroke DEFAULT_TICK_MARK_STROKE(Code)(Java Doc)

Methods inherited from org.jfree.chart.axis.Axis
public void addChangeListener(AxisChangeListener listener)(Code)(Java Doc)
public Object clone() throws CloneNotSupportedException(Code)(Java Doc)
abstract public void configure()(Code)(Java Doc)
abstract public AxisState draw(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, PlotRenderingInfo plotState)(Code)(Java Doc)
protected void drawAxisLine(Graphics2D g2, double cursor, Rectangle2D dataArea, RectangleEdge edge)(Code)(Java Doc)
protected AxisState drawLabel(String label, Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, AxisState state)(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
public Paint getAxisLinePaint()(Code)(Java Doc)
public Stroke getAxisLineStroke()(Code)(Java Doc)
public double getFixedDimension()(Code)(Java Doc)
public String getLabel()(Code)(Java Doc)
public double getLabelAngle()(Code)(Java Doc)
protected Rectangle2D getLabelEnclosure(Graphics2D g2, RectangleEdge edge)(Code)(Java Doc)
public Font getLabelFont()(Code)(Java Doc)
public RectangleInsets getLabelInsets()(Code)(Java Doc)
public Paint getLabelPaint()(Code)(Java Doc)
public Plot getPlot()(Code)(Java Doc)
public Font getTickLabelFont()(Code)(Java Doc)
public RectangleInsets getTickLabelInsets()(Code)(Java Doc)
public Paint getTickLabelPaint()(Code)(Java Doc)
public float getTickMarkInsideLength()(Code)(Java Doc)
public float getTickMarkOutsideLength()(Code)(Java Doc)
public Paint getTickMarkPaint()(Code)(Java Doc)
public Stroke getTickMarkStroke()(Code)(Java Doc)
public boolean hasListener(EventListener listener)(Code)(Java Doc)
public boolean isAxisLineVisible()(Code)(Java Doc)
public boolean isTickLabelsVisible()(Code)(Java Doc)
public boolean isTickMarksVisible()(Code)(Java Doc)
public boolean isVisible()(Code)(Java Doc)
protected void notifyListeners(AxisChangeEvent event)(Code)(Java Doc)
abstract public List refreshTicks(Graphics2D g2, AxisState state, Rectangle2D dataArea, RectangleEdge edge)(Code)(Java Doc)
public void removeChangeListener(AxisChangeListener listener)(Code)(Java Doc)
abstract public AxisSpace reserveSpace(Graphics2D g2, Plot plot, Rectangle2D plotArea, RectangleEdge edge, AxisSpace space)(Code)(Java Doc)
public void setAxisLinePaint(Paint paint)(Code)(Java Doc)
public void setAxisLineStroke(Stroke stroke)(Code)(Java Doc)
public void setAxisLineVisible(boolean visible)(Code)(Java Doc)
public void setFixedDimension(double dimension)(Code)(Java Doc)
public void setLabel(String label)(Code)(Java Doc)
public void setLabelAngle(double angle)(Code)(Java Doc)
public void setLabelFont(Font font)(Code)(Java Doc)
public void setLabelInsets(RectangleInsets insets)(Code)(Java Doc)
public void setLabelPaint(Paint paint)(Code)(Java Doc)
public void setPlot(Plot plot)(Code)(Java Doc)
public void setTickLabelFont(Font font)(Code)(Java Doc)
public void setTickLabelInsets(RectangleInsets insets)(Code)(Java Doc)
public void setTickLabelPaint(Paint paint)(Code)(Java Doc)
public void setTickLabelsVisible(boolean flag)(Code)(Java Doc)
public void setTickMarkInsideLength(float length)(Code)(Java Doc)
public void setTickMarkOutsideLength(float length)(Code)(Java Doc)
public void setTickMarkPaint(Paint paint)(Code)(Java Doc)
public void setTickMarkStroke(Stroke stroke)(Code)(Java Doc)
public void setTickMarksVisible(boolean flag)(Code)(Java Doc)
public void setVisible(boolean flag)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.