如何在 Java 中创建一个 Rect?
How to make a Rect in Java?
我已经在互联网上浏览了半个小时,人们建议的 Rects 不起作用,所以我想知道你们有什么建议。
这里的简单代码是由二维网格制作的
import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class MyCanvas extends JComponent {
public void paint(Graphics g) {
g.drawRect (10, 10, 200, 200);
}
}
public class DrawRect {
public static void main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}
输出:
否则使用 Graphics 对象的 drawRect()
方法。这个方法看起来像:
drawRect(int x, int y,
int width, int height)
它使用当前画笔颜色绘制一个矩形的轮廓。矩形的左边缘和右边缘分别位于 x 和 x + 宽度处。矩形的顶部和底部边缘分别位于 y 和 y + 高度。
画正方形也用这个方法。此小程序围绕整个绘图区域绘制一个矩形,然后在中心放置另一个矩形。
我已经在互联网上浏览了半个小时,人们建议的 Rects 不起作用,所以我想知道你们有什么建议。
这里的简单代码是由二维网格制作的
import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class MyCanvas extends JComponent {
public void paint(Graphics g) {
g.drawRect (10, 10, 200, 200);
}
}
public class DrawRect {
public static void main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}
输出:
否则使用 Graphics 对象的 drawRect()
方法。这个方法看起来像:
drawRect(int x, int y,
int width, int height)
它使用当前画笔颜色绘制一个矩形的轮廓。矩形的左边缘和右边缘分别位于 x 和 x + 宽度处。矩形的顶部和底部边缘分别位于 y 和 y + 高度。
画正方形也用这个方法。此小程序围绕整个绘图区域绘制一个矩形,然后在中心放置另一个矩形。