怎么用Java画一个数字出来,要用函数
时间: 2023-08-17 19:50:03 浏览: 163
要用 Java 绘制一个数字,可以使用函数来封装绘制逻辑。以下是一个示例代码,演示如何使用函数来绘制一个数字:
```java
import javax.swing.*;
import java.awt.*;
public class DrawNumber extends JPanel {
private int number; // 绘制的数字
public DrawNumber(int number) {
this.number = number;
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
// 设置字体和颜色
Font font = new Font("Arial", Font.BOLD, 100);
g2d.setFont(font);
g2d.setColor(Color.RED);
// 绘制数字
String text = String.valueOf(number);
int x = 100;
int y = 200;
g2d.drawString(text, x, y);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Draw Number");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 400);
int number = 2023;
DrawNumber panel = new DrawNumber(number);
frame.add(panel);
frame.setVisible(true);
}
}
```
在以上代码中,我们创建了一个 `DrawNumber` 类来绘制数字。该类继承自 `JPanel`,并重写了 `paintComponent` 方法来实现绘制逻辑。我们将要绘制的数字作为类的属性,并在 `paintComponent` 方法中将其转换为字符串并绘制出来。
在 `main` 方法中,我们创建了一个 `JFrame` 窗口,并将 `DrawNumber` 对象作为面板添加到窗口中。通过修改 `number` 的值,可以绘制不同的数字。
希望对你有帮助!如果有任何问题,请随时提问。
阅读全文