使用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);
    }
}
相关推荐
xiaoshuaishuai8几秒前
C# 委托与事件
开发语言·c#
摇滚侠1 分钟前
Mybatis 入门到项目实战 搭建 MyBatis 框架 01-14
java·tomcat·mybatis
kmblack12 分钟前
javascript计算年龄
开发语言·javascript·ecmascript
肖爱Kun33 分钟前
STL标准模块库操作
开发语言·音视频
码不停蹄的玄黓34 分钟前
SpringBoot 全局异常处理器实现
java·spring boot·后端
Song_da_da_35 分钟前
C# 接口(Interface)深度解析:规范、解耦与灵活扩展
开发语言·c#
老纪1 小时前
Redis分布式锁进第九零篇
数据库·redis·分布式
haven-8521 小时前
MySQL事务ACID、隔离级别、MVCC、幻读解决
数据库·mysql
政沅同学1 小时前
基于 C# WPF + HALCON 的工业视觉算法工具框架(开源)
开发语言·c#·wpf
影寂ldy1 小时前
C#WinForm 窗体基础(入口、部分类、属性、生命周期事件)
开发语言·c#