使用java画一条线。

java 复制代码
package p1008;

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

public class LineAndTextExample extends JPanel {

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);

        // 设置线条粗细
        Graphics2D g2d = (Graphics2D) g;
        g2d.setStroke(new BasicStroke(5));

        // 绘制从左上角到右下角的线
        g2d.drawLine(0, 0, getWidth(), getHeight());

        // 设置文本属性
        g2d.setFont(new Font("Serif", Font.BOLD, 30));
        g2d.drawString("李太白", getWidth() / 2 - 50, getHeight() / 2);
    }

    public static void main(String[] args) {
        JFrame frame = new JFrame("Line and Text Example");
        LineAndTextExample panel = new LineAndTextExample();

        frame.add(panel);
        frame.setSize(400, 400);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}
相关推荐
SimonKing几秒前
Java汉字转拼音的四种方案,99%的开发场景都够用了!
java·后端·程序员
lly2024061 分钟前
CSS 颜色名详解
开发语言
啊西:2 分钟前
SuperMap iClient3D for WebGL与iObjects Java结合实现前端动态绘制面与体的布尔运算
java·3d·webgl
s1mple“”4 分钟前
基于电商场景的Java全栈面试实录:Spring Boot+微服务+AI技术深度解析
java·spring boot·微服务·高并发·分布式架构·电商系统·ai技术
Biomamba生信基地6 分钟前
用R语言画生信基地圣诞树~
开发语言·r语言·单细胞·空间转录组·biomamba生信基地
Nakkhon7 分钟前
软件工程实践——个人技术博客
java·开发语言
IvanCodes10 分钟前
openGauss 高级特性:优化器、存储引擎与分区管理
数据库·sql·opengauss
智算菩萨12 分钟前
【Python进阶】数据结构的精巧与算法的智慧:AI提速的关键
开发语言·人工智能·python
好奇的菜鸟13 分钟前
Windows 环境下使用 Docker 部署 Java 开发中间件完全指南
java·windows·docker
代码or搬砖14 分钟前
== 和 equals() 的区别
java·开发语言·jvm