chartpainter.java
来自「java swing 开发代码」· Java 代码 · 共 42 行
JAVA
42 行
// ChartPainter.java// A simple chart-drawing UI base class. This class tracks the basic fonts// and colors for various types of charts including pie and bar. The paint()// method is abstract and must be implemented by subclasses for each type.//package jswing.ch16;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.plaf.*;public abstract class ChartPainter extends ComponentUI { protected Font textFont = new Font("Serif", Font.PLAIN, 12); protected Color textColor = Color.black; protected Color colors[] = new Color[] { Color.red, Color.blue, Color.yellow, Color.black, Color.green, Color.white, Color.gray, Color.cyan, Color.magenta, Color.darkGray }; protected double values[] = new double[0]; protected String labels[] = new String[0]; public void setTextFont(Font f) { textFont = f; } public Font getTextFont() { return textFont; } public void setColor(Color[] clist) { colors = clist; } public Color[] getColor() { return colors; } public void setColor(int index, Color c) { colors[index] = c; } public Color getColor(int index) { return colors[index]; } public void setTextColor(Color c) { textColor = c; } public Color getTextColor() { return textColor; } public void setLabels(String[] l) { labels = l; } public void setValues(double[] v) { values = v; } public abstract int indexOfEntryAt(MouseEvent me); public abstract void paint(Graphics g, JComponent c);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?