使用javax.swing.JLabel或java.awt.FontMetrics结合Graphics对象用java画出love这几个字
时间: 2024-09-22 10:01:40 浏览: 40
在Java中,我们可以使用`javax.swing.JLabel`和`java.awt.Graphics`对象来在 Swing 窗口中动态地绘制文本。以下是创建一个基本的 JLabel 并在其上绘制 "Love" 字符串的示例:
```java
import javax.swing.*;
import java.awt.*;
public class LoveLabelDemo extends JFrame {
private JLabel loveLabel;
public LoveLabelDemo() {
setSize(400, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
loveLabel = new JLabel();
loveLabel.setFont(new Font(Font.MONOSPACED, Font.BOLD, 24)); // 设置字体和粗体
Graphics g = loveLabel.getGraphics(); // 获取Graphics对象
g.setColor(Color.RED); // 设置颜色
g.drawString("Love", 10, 50); // 绘制字符串的位置
add(loveLabel);
setVisible(true);
}
public static void main(String[] args) {
new LoveLabelDemo();
}
}
阅读全文