用idea写代码跑出红色正方形和蓝色正方形
时间: 2024-09-13 13:07:38 浏览: 56
在使用IntelliJ IDEA这样的集成开发环境(IDE)编写代码并运行出红色和蓝色正方形,通常会涉及到图形用户界面(GUI)编程。以Java语言为例,可以使用Swing库或者JavaFX来创建和显示图形界面。以下是一个简单的示例,介绍如何使用Swing库在窗口中绘制红色和蓝色的正方形。
首先,你需要创建一个继承自`JFrame`的类,并重写`paintComponent`方法来绘制图形。然后通过`JPanel`来承载绘制的图形,并将这个`JPanel`添加到`JFrame`中显示。
```java
import javax.swing.*;
import java.awt.*;
public class ColorSquares extends JFrame {
public ColorSquares() {
this.setTitle("红蓝正方形");
this.setSize(400, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(new SquarePanel());
this.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new ColorSquares();
}
});
}
}
class SquarePanel extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// 绘制红色正方形
g.setColor(Color.RED);
g.fillRect(50, 50, 100, 100);
// 绘制蓝色正方形
g.setColor(Color.BLUE);
g.fillRect(200, 200, 100, 100);
}
}
```
在上面的代码中,`ColorSquares`类创建了一个窗口,并在窗口中添加了一个`SquarePanel`面板。`SquarePanel`类继承自`JPanel`,并重写了`paintComponent`方法以在面板上绘制红色和蓝色的正方形。`g.fillRect`方法用于绘制填充的矩形,其中前两个参数是正方形左上角的坐标,后两个参数是正方形的宽度和高度。
在运行上述代码后,你将在窗口中看到一个红色的正方形位于(50, 50)位置,以及一个蓝色的正方形位于(200, 200)位置,每个正方形的宽度和高度都是100像素。
阅读全文