使用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);
    }
}
相关推荐
鹏易灵2 分钟前
C++——7.类与对象,掌握封装、继承、多态.详解
开发语言·c++·算法
一路向北North4 分钟前
Spring Security OAuth2.0(16):密码模式
java·后端·spring
云絮.5 分钟前
计算机相关工作原理
服务器·前端·数据库
初阳7855 分钟前
【Qt】系统相关(2)——文件
开发语言·qt
ALex_zry16 分钟前
C++26 Freestanding 库扩展详解:无操作系统也能用标准库
java·jvm·c++
Tian_Hang19 分钟前
Eclipse Mosquitto 安装及介绍
java·运维·服务器·ide·sql·mysql·eclipse
weelinking20 分钟前
weytoken微元算力企业级大模型治理平台深度评测
java·大数据·人工智能
倔强的石头_24 分钟前
【Kingbase应用接入与连接池治理】JDBC驱动与连接串实战
数据库
卓怡学长27 分钟前
w273基于springboot的智能笔记的开发与应用
java·spring boot·spring·intellij-idea
码上有光40 分钟前
c++:map和set的底层实现
android·java·c++·set·map