try:
g=getGraphics();
g.setColor(yourcolor);
g.drawOval(....);

解决方案 »

  1.   

    这个问题不太难:class JMyComponent extends JComponent
    {
    // 重载绘制函数
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);        ...
    // 画四个椭圆
    // copy from CFree's
    // begin
            g.setColor(yourcolor);
            g.drawOval(....);
    // end// 爱画什么就再画什么
            ...
        }// 重载如下三个获得控件大小的函数
    // 一般大小都应该动态计算,比如根据椭圆的大小和范围
    // 在此仅给出最简单的示例
        public Dimension getMinimumSize() {
            return getPreferredSize();
        }    public Dimension getMaximumSize() {
            return getPreferredSize();
        }    public Dimension getPreferredSize() {
            Dimension dim = new Dimension(100, 100);
            return dim;
        }
    }