你好,我正在尝试在 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; }}
添加回答
举报
0/150
提交
取消