• java如何用drawString()绘制文字(三行代码)


    这是在JFrame类中的窗口上打印文字,也就是打印字符串

    需要

    paint(Graphics g) {

    需要该函数中的画笔g

    代码:

    1. g.setColor(Color.BLUE);
    2. g.setFont(new Font("仿宋",Font.BOLD,30)); //字体,风格,字号
    3. g.drawString(str,x,y); //在(x,y)处打印字符串str

    函数形式:

    1. static void drawWord(Graphics g,String str,int x,int y,Color color){
    2. g.setColor(color);
    3. g.setFont(new Font("仿宋",Font.BOLD,30));
    4. g.drawString(str,x,y);
    5. }

    调用: 

    GameUtil.drawWord(g,"你好",300,400,Color.BLUE);

    效果:


    附带一个如何打印倒计时:

    TIME=System.currentTimeMillis();                //开始时间=当前时间
    
    if(不结束) END=System.currentTimeMillis();                //结束时间=当前时间

     结束时间不停地更新,而开始时间只在初始函数中更新

    这样结束时间-开始时间就是游戏时间

    GameUtil.drawWord(g,""+(GameUtil.END_TIME-GameUtil.START_TIME)/1000,100,150,Color.BLUE);

     

    -------------------------------------------------------------------------------------------------

    下面有字

    我也不想水长度,实在是发不出去

    上面有字

    .................................................................

     ......................................&&.........................

     ....................................&&&..........................

     .................................&&&&............................

     ...............................&&&&..............................

     .............................&&&&&&..............................

     ...........................&&&&&&....&&&..&&&&&&&&&&&&&&&........

     ..................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............

     ................&...&&&&&&&&&&&&&&&&&&&&&&&&&&&&.................

     .......................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........

     ...................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...............

     ..................&&&   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&............

     ...............&&&&&@  &&&&&&&&&&..&&&&&&&&&&&&&&&&&&&...........

     ..............&&&&&&&&&&&&&&&.&&....&&&&&&&&&&&&&..&&&&&.........

     ..........&&&&&&&&&&&&&&&&&&...&.....&&&&&&&&&&&&&...&&&&........

     ........&&&&&&&&&&&&&&&&&&&.........&&&&&&&&&&&&&&&....&&&.......

     .......&&&&&&&&.....................&&&&&&&&&&&&&&&&.....&&......

     ........&&&&&.....................&&&&&&&&&&&&&&&&&&.............

     ..........&...................&&&&&&&&&&&&&&&&&&&&&&&............

     ................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............

     ..................&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&&&&&............

     ..............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&&............

     ...........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......&&&&............

     .........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........&&&&............

     .......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...........&&&&............

     ......&&&&&&&&&&&&&&&&&&&...&&&&&&...............&&&.............

     .....&&&&&&&&&&&&&&&&............................&&..............

     ....&&&&&&&&&&&&&&&.................&&...........................

     ...&&&&&&&&&&&&&&&.....................&&&&......................

     ...&&&&&&&&&&.&&&........................&&&&&...................

     ..&&&&&&&&&&&..&&..........................&&&&&&&...............

     ..&&&&&&&&&&&&...&............&&&.....&&&&...&&&&&&&.............

     ..&&&&&&&&&&&&&.................&&&.....&&&&&&&&&&&&&&...........

     ..&&&&&&&&&&&&&&&&..............&&&&&&&&&&&&&&&&&&&&&&&&.........

     ..&&.&&&&&&&&&&&&&&&&&.........&&&&&&&&&&&&&&&&&&&&&&&&&&&.......

     ...&&..&&&&&&&&&&&&.........&&&&&&&&&&&&&&&&...&&&&&&&&&&&&......

     ....&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...........&&&&&&&&.....

     .......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............&&&&&&&....

     .......&&&&&.&&&&&&&&&&&&&&&&&&..&&&&&&&&...&..........&&&&&&....

     ........&&&.....&&&&&&&&&&&&&.....&&&&&&&&&&...........&..&&&&...

     .......&&&........&&&.&&&&&&&&&.....&&&&&.................&&&&...

     .......&&&...............&&&&&&&.......&&&&&&&&............&&&...

     ........&&...................&&&&&&.........................&&&..

     .........&.....................&&&&........................&&....

     ...............................&&&.......................&&......

     ................................&&......................&&.......

     .................................&&..............................

     ..................................&..............................

     -------------------------------------------------------------------------------------------------

  • 相关阅读:
    el-input-number输入框超过限制后自动变为最大值
    验证码识别全流程实战
    处理ElementUI组件默认样式多次重复问题
    git常用命令
    Docker使用及本地Yolov5打包教程
    图表展示X轴标题展示不全
    简单三步 用GPT-4和Gamma自动生成PPT PDF
    在Adult数据集上使用pandas进行独热编码,之后部署Logistic Regression模型
    MySQL索引
    centos7 安装 rabbitmq
  • 原文地址:https://blog.csdn.net/m0_58177653/article/details/125991628