首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

setColor的有关问题

2013-12-17 
setColor的问题请问各位大虾,为什么下列程序画出来的矩形是黑边的?import java.awt.*import javax.swing.

setColor的问题
请问各位大虾,为什么下列程序画出来的矩形是黑边的?

import java.awt.*;
import javax.swing.*;

class DrawRectangle extends JFrame
{
       public static void main(String[] args)
      {
           DrawRectangle dr=new DrawRectangle();
           dr.setSize(200,200);
           dr.setDefaultCloseOperation(dr.EXIT_ON_CLOSE);
           dr.add(new MyPanel());
           dr.setVisible(true);
           
      }
}

class MyPanel extends JPanel
{
      public void paint(Graphics g)
        {
                super.paint(g);
                g.drawRect(20,20,40,40);
                g.setColor(Color.RED);
        }
}
[解决办法]

g.drawRect(20,20,40,40);
g.setColor(Color.RED);
改成
g.setColor(Color.RED);
g.drawRect(20,20,40,40);
就ok了(先设定颜色再画图,要记得呦),lz结贴吧

热点排行