java画正方形_如何用Java程序画一个正方形?
时间: 2023-09-25 19:12:24 浏览: 69
可以使用Java的Graphics类来画正方形。下面是一个简单的示例代码:
```java
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Square extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawRect(50, 50, 100, 100); // 画一个边长为100的正方形,左上角坐标为(50, 50)
}
public static void main(String[] args) {
JFrame frame = new JFrame("Square");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new Square());
frame.setSize(200, 200);
frame.setVisible(true);
}
}
```
运行该代码,会弹出一个大小为200x200的窗口,其中画了一个边长为100的正方形,左上角坐标为(50, 50)。
你也可以修改代码来画其他位置和大小的正方形。
相关问题
java画正方形_如何用Java程序画一个实心正方形?
你可以使用Java的图形库来绘制一个实心正方形。下面是一个简单的示例代码:
```java
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DrawSquare extends JPanel {
public void paint(Graphics g) {
// 设置画笔颜色
g.setColor(Color.RED);
// 绘制实心正方形
g.fillRect(50, 50, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new DrawSquare());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200, 200);
frame.setVisible(true);
}
}
```
这个程序创建了一个继承自JPanel的类`DrawSquare`,重写了`paint`方法,在方法中使用`g.fillRect`方法绘制实心正方形。然后在`main`方法中创建一个`JFrame`窗口,并将`DrawSquare`实例添加到窗口中。最后设置窗口大小并显示出来。你可以根据自己的需要调整正方形的大小和位置。
java 绘制长方形_用java画矩形与正方形
可以使用 Java 的 Graphics 类来绘制矩形和正方形。
绘制矩形可以使用 drawRect 方法,该方法需要四个参数,分别是矩形左上角的 x 坐标、y 坐标、矩形的宽度和高度。
绘制正方形可以使用 drawRect 方法,同样需要四个参数,其中宽度和高度相等。
以下是绘制矩形和正方形的示例代码:
```java
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class RectangleDemo extends JPanel {
public void paint(Graphics g) {
// 绘制矩形
g.drawRect(50, 50, 100, 50);
// 绘制正方形
g.drawRect(200, 50, 50, 50);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Rectangle Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
RectangleDemo panel = new RectangleDemo();
frame.add(panel);
frame.setVisible(true);
}
}
```
运行该程序可以看到绘制的矩形和正方形。