使用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);
    }
}
相关推荐
传奇开心果编程5 小时前
【Rust入门练中学】 第3课:数据类型
开发语言·学习·rust
Yize.6 小时前
Spring Task定时任务全解析:从入门到实战
java·spring
泡泡鱼(敲代码中)6 小时前
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
开发语言·笔记·sql·学习·mysql·gitee
莫陌尛.7 小时前
etcd与Nacos功能及场景对比文档
java
麻瓜code7 小时前
【JUC】并发容器:从线程不安全到阻塞队列
java
Tairitsu_H7 小时前
[C++] 拷贝构造还是赋值重载?类默认成员函数细节详解
开发语言·c++·类和对象
goodlook01237 小时前
opencode调用本地模型一(1.18.30版本安装)
开发语言
许彰午7 小时前
50-18个表单控件
java·低代码·架构
白宇横流学长8 小时前
基于springboot的个人博客系统的设计与实现【源码+文档】
java·spring boot
菜鸟~noob2338 小时前
【电子战】第14篇:TOA 定位——圆交汇与到达时间【含matlab代码】
开发语言·matlab