BarChart.java revision 2362
3846N/A * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. 0N/A * Redistribution and use in source and binary forms, with or without 0N/A * modification, are permitted provided that the following conditions 0N/A * - Redistributions of source code must retain the above copyright 0N/A * notice, this list of conditions and the following disclaimer. 0N/A * - Redistributions in binary form must reproduce the above copyright 0N/A * notice, this list of conditions and the following disclaimer in the 0N/A * documentation and/or other materials provided with the distribution. 2362N/A * - Neither the name of Oracle nor the names of its 0N/A * contributors may be used to endorse or promote products derived 0N/A * from this software without specific prior written permission. 0N/A * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 0N/A * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 0N/A * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 0N/A * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 0N/A * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 0N/A * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 0N/A * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 0N/A * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 0N/A * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 0N/A * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 0N/A * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 0N/A * A simple bar chart demo 0N/A * @author Sami Shaio 0N/A * @modified 06/21/00 Daniel Peek : refactored, comments 0N/A // draw the title centered at the bottom of the bar graph 3846N/A // draw the bars and their titles 0N/A }
else {
// VERTICAL 0N/A // set the X coordinate for this bar and label and center it 0N/A // set the Y coordinate for this bar and label 0N/A // draw the value at the end of the bar 0N/A // X coordinate for this label and bar (centered) 0N/A // Y coordinate for this label and bar 0N/A // draw the value on top of the bar 0N/A return "Title: Bar Chart \n" 0N/A +
"Author: Sami Shaio \n" 3846N/A +
"A simple bar chart demo.";
0N/A {
"title",
"string",
"The title of bar graph. Default is 'Chart'"},
0N/A {
"scale",
"int",
"The scale of the bar graph. Default is 10."},
3846N/A {
"orientation",
"{VERTICAL, HORIZONTAL}",
3846N/A "The orienation of the bar graph. Default is VERTICAL."},
3846N/A {
"c#",
"int",
"Subsitute a number for #. " 3846N/A {
"c#_label",
"string",
"The label for bar #. " 3846N/A +
"Default is an empty label."},
3846N/A {
"c#_style",
"{SOLID, STRIPED}",
"The style of bar #. " 3846N/A {
"c#_color",
"{RED, GREEN, BLUE, PINK, ORANGE, MAGENTA, CYAN, " 3846N/A +
"WHITE, YELLOW, GRAY, DARKGRAY}",
3846N/A "The color of bar #. Default is GRAY."}