如何判断用paint画出的图形的坐标是在哪里?

10 篇文章 0 订阅
3 篇文章 0 订阅
import java.awt.*;
import javax.swing.*;


public class Test {

public static void main(String args[]) {

new Test().go();
   
}

public void go()
{
   Ball ball = new Ball();
            Pole pole = new Pole();
        

           JFrame frame = new JFrame();     

                  

                  //下面两行,有一行必须注释,因为无法两个图形都显示出来

                   //frame.getContentPane().add(  ball);
           frame.getContentPane().add( pole);

        
           frame.getContentPane().add( pole);
           frame.setSize(600 , 600);
           frame.setVisible(true);
    
}

class Ball extends JPanel
{
public void paintComponent(Graphics g)
{
//由下面可知,坐标原点是左上角或者是以坐标为原点,从左上角开始画起
g.fillOval(100 , 100 , 30 , 30);
g.setColor(Color.white);
g.fillOval(100 , 100 , 20 , 20);
}
}

class Pole extends JPanel
{
public void paintComponent(Graphics g)

{

                         //由下面可知,坐标原点在左边或者是以坐标为原点,从左边开始画起

g.fillRect(300 , 300 , 40 , 10);
g.setColor(Color.white);
g.fillRect(300 , 300 , 2 , 10);
}
}


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值