关于g.drawRec()方法,改变横坐标怎么就变样子了?

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);//

这是为什么啊,怎么会变成下面的那个图啊



偶然的你
浏览 132回答 1
1回答

MMTTMM

出现了两句g.drawRect();这个g是需要一个新的才可以画别的矩形。代码自上而下执行,第一句是左边原来的那个矩形·第二句是你右面画出来的那个矩形如果想改·应该是第一句改·去掉第二句。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java