gcfight
gcfight
2012-03-21 21:24
浏览 348
已采纳

swing改变背景色问题

            Color co = g.getColor();
    g.clearRect(20*posx,20*posy,20,20);
    g.setColor(Color.red);
    g.fill3DRect(20*posx,20*posy,20,20,true);
    g.setColor(co);

我想在pox poy处的20*20矩形画成红色,但是没有达到想要的效果,,怎么回事呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • u011606457
    _1_1_7_ 2012-03-21 21:45
    已采纳

    看这个代码片段好像没问题,发个完整的看看

    点赞 评论
  • u011606457
    _1_1_7_ 2012-03-22 09:12

    [quote]posx = 17;
    posy = 25; [/quote][quote]g.fill3DRect(20*posx,20*posy,20,20,true); [/quote]
    已经超出你的坐标空间了,把posx,posy 改小或者加大frame的长宽,你就能看见红色方格了

    点赞 评论

相关推荐