java绘制文字

源代码

package Experiments;

import javax.swing.*;
import java.awt.*;

public class Experiment74 {
   
    public static void main(String[] args) {
   
        new PaintFont();
    }
}

class PaintFont extends 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Java绘制文字和线条,可以使用Java的Graphics2D类。以下是一个简单的例子: ```java import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JFrame; import javax.swing.JPanel; public class TextAndLines extends JPanel { public void paint(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); // 绘制文字 g2d.setColor(Color.BLACK); g2d.setFont(new Font("Arial", Font.BOLD, 30)); String text = "Hello World!"; int x = 50; int y = 50; g2d.drawString(text, x, y); // 绘制线条 g2d.setColor(Color.RED); g2d.drawLine(x, y+40, x+200, y+40); } public static void main(String[] args) { JFrame frame = new JFrame("Text and Lines"); frame.add(new TextAndLines()); frame.setSize(300, 150); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } ``` 这个例子同样使用了Java的Swing库来创建一个窗口,并在窗口中绘制文字和线条。在paint方法中,我们首先使用Graphics2D类的setRenderingHint方法来启用抗锯齿和文本抗锯齿,以获得更好的绘图效果。然后,我们使用setColor和setFont方法设置文字颜色和字体,并使用drawString方法在窗口的左上角绘制一个黑色的 "Hello World!" 文字。接着,我们使用setColor和drawLine方法设置线条颜色并绘制一条红色的线条,从文字下方向右延伸。最后,我们使用JFrame类来创建一个窗口,并将TextAndLines对象添加到窗口中。当我们运行程序时,应该会看到一个窗口,里面包含了一段文字和一条线条。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值