import javax.swing.*;import java.awt.*;class Wdmb extends JPanel{public void paint(Graphics g){g.drawOval(200, 5, 80, 90);g.drawLine(50,100, 50,200);g.drawRect(140,100, 50, 60);//22222这里有问题啊,g.draw3DRect(100, 100,50,60,true);//g.setColor(Color.cyan);//g.fillRect(200, 100, 100,100);} }public class l8_1 extends JFrame{Wdmb mb=null;public static void main(String[]args){l8_1 lx=new l8_1();}public l8_1(){mb=new Wdmb();this.add(mb);this.setSize(400,300);this.setLocation(300,280);this.setTitle("绘图基础-练习1");this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);} }为什么会这样啊,改变横坐标怎么就变这样子了g.drawRect(100,100, 50, 60);//g.drawRect(140,100, 50, 60);//这是为什么啊,怎么会变成下面的那个图啊
1 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
出现了两句g.drawRect();
这个g是需要一个新的才可以画别的矩形。
代码自上而下执行,第一句是左边原来的那个矩形·第二句是你右面画出来的那个矩形
如果想改·应该是第一句改·去掉第二句。
添加回答
举报
0/150
提交
取消