使用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);
    }
}
相关推荐
ttwosix几秒前
JavaEE初阶 多线程 3
java·开发语言
asdfg12589633 分钟前
一个例子通俗理解Java中正则表达式用法
java·正则表达式
一嘴一个橘子7 分钟前
MyBatis‑Plus Service 层常用自带方法
java
会博通·代码搬运工7 分钟前
双层PDF技术实现与档案数字化系统的API集成实践
数据库·人工智能·分布式·python·计算机视觉·api集成
峥嵘life8 分钟前
Android16 系统 APEX 模块调试总结
android·大数据·开发语言
健康平安的活着9 分钟前
java中批量查询+stream返回map提高查询效率
java·windows·python
wear工程师11 分钟前
Spring 循环依赖为什么要三级缓存:两级会把 AOP 代理弄丢
java·spring
Sagittarius_A*11 分钟前
【好靶场】报错注入-sql注入-字符型
数据库·sql·web安全·网络安全·sql注入
paopaokaka_luck12 分钟前
基于springboot3+vue3+uniapp的河南非遗数字图谱小程序(协同过滤算法、数字图谱展示、ECharts 图形化分析)
java·前端·spring boot·学习·小程序·uni-app·echarts
HwJack2013 分钟前
鸿蒙ArkData键值型数据库实战:Schema 定义与商品库存同步案例
数据库·华为·harmonyos