classdemo.java

来自「一个十分好的java基础学习的课件」· Java 代码 · 共 68 行

JAVA
68
字号
import java.awt.*;
import java.applet.Applet;

public class ClassDemo extends Applet
{   MyOval oval1=new MyOval( );
    MyOval oval2=new MyOval(180,30,50,80);

    public void paint(Graphics g)
    {   oval1.setPosition(30,30);
        oval1.setSize(50,80);
        oval1.setColor(Color.red);
        //oval1.setColor(Color.blue);
        oval1.draw(g);
        g.drawString("oval1 x Position:"+oval1.getX(),+oval1.getX(),oval1.getY()+100);
        g.drawString("oval1 Y Position:"+oval1.getY(),+oval1.getX(),oval1.getY()+130);
        oval2.draw(g);
        g.drawString("Oval2 X Position:"+oval2.getX(),oval2.getX()-30,oval2.getY()+100);
        g.drawString("Oval2 Y Position:"+oval2.getY(),oval2.getX()-30,oval2.getY()+130);
    }
}

class MyOval
{   private int x,y,width,height;
    private Graphics g;
//    private Color color;

    MyOval( )
    {   x=0;
        y=0;
        width=0;
        height=0;
    }

    MyOval(int xPos,int yPos,int w,int h)
    {   x=xPos;
        y=yPos;
        width=w;
        height=h;
//        color=c;
    }

    public void setPosition(int xPos,int yPos)
    {   x=xPos;
        y=yPos;
    }

    public void setSize(int w,int h)
    {   width=w;
        height=h;
    }

    public void setColor(Color c){
     g.setColor(c);
   }

    public int getX( )
    {   return x;
    }

    public int getY( )
    {   return y;
    }

    public void draw( )
    {   //g.setColor(Color.red);
        g.fillOval(x,y,width,height);
    }
}

⌨️ 快捷键说明

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