使用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);
    }
}
相关推荐
离陌在学C#31 分钟前
C# 事件(Event)详解:从概念到实战
开发语言·c#
0x531 小时前
网站通信(一)
java
Terra.K1 小时前
Java异常学习[特殊字符]
java·开发语言·学习
葡萄城技术团队2 小时前
InfluxDB 2\.x 深度解析:核心架构、Flux 函数与制造业落地指南(三)
java·开发语言·架构
Super 含2 小时前
Android 启动优化(五):线程、GC 与 IO 为什么会拖慢启动?
java·服务器·数据库
counting money2 小时前
Java IO流详解:从InputStream到文件操作实战
java·开发语言·python
wuyk5553 小时前
98.C语言易混难点:字符数组与字符串指针的底层差异
c语言·开发语言·c++·stm32·嵌入式硬件·算法
ltl3 小时前
向量检索引擎选型:决策树、RAG 回链与开放问题
数据库
坚持学习前端日记3 小时前
Python SQLAlchemy ORM 从0到1精通实战手册(基础到复杂高阶)
数据库·python·oracle
灯澜忆梦3 小时前
【MySQL17】进阶篇 | InnoDB引擎
数据库·mysql