为了账号安全,请及时绑定邮箱和手机立即绑定

我正在尝试使用 Graphics 并绘制一些矩形

我正在尝试使用 Graphics 并绘制一些矩形

当年话下 2021-06-14 17:39:25
你好,我正在尝试在 Java 中学习图形,同时学习类和对象。我现在的目标是制作一个包含带有矩形或圆形的不同类的程序,然后我想在其他类中使用这些矩形和圆形并更改它们的参数(如大小、颜色和位置)以绘制某种图案。我现在的问题是我可以制作一个矩形,我想我什至可以制作第二个,但我无法更改它的参数(颜色、大小和位置)我尝试向这部分代码添加变量, Rect rect = new Rect(int variables);但它没有不行。通常我可以解决这样的简单问题,但我真的不明白类和对象在 Java 中是如何工作的,如果有人能给我一些帮助会很棒。这是我的代码public class Main{    public static void main(String[] args ) {       Pattern.drawPattern();    }} import java.awt.Color;    import java.awt.Graphics;    import javax.swing.JPanel;    public class Rect extends JPanel{        public static Color myColor = Color.RED;        public static int myX = 10;        public static int myY = 10;        public static int myWidth = 200;        public static int myHeight = 200;        @Override        public void paintComponent(Graphics g) {            super.paintComponent(g);            g.setColor(myColor);            g.fillRect(myX, myY, myWidth, myHeight);         }    }import java.awt.Color;import java.awt.Container;import javax.swing.JFrame;public class Pattern {    public static void drawPattern() {         JFrame window = new JFrame("test");            window.setSize(1000, 800);            window.setVisible(true);            window.setResizable(false);            window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            Rect rect = new Rect();            Rect rect1 = new Rect();            window.add(rect);            window.add(rect1);            Rect.myColor = Color.lightGray;    }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信