• 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);

     

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

    下面有字

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

    上面有字

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    基于token的多平台身份认证架构设计
    PID控制算法介绍及使用举例
    SpringBoot(三) - Slf4j+logback 日志,异步请求,定时任务
    【MySQL开发手册(基础篇)】
    试错好多次(启动发生系统错误拒绝访问、服务名无效等问题),终于找到mysql 8.0的启动方法(附寻找mysql的bin目录)
    PMP第七版考还是不考?最全第七版PMBOK知识解析!提前知晓
    SPark学习笔记:12 Spark Streaming 的简单应用WordCount
    Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用
    【Java中23种面试常考的设计模式之建造者模式(Builder)---创建型模式】
    python用socket实现简易局域网UDP组播屏幕分享
  • 原文地址:https://blog.csdn.net/m0_58177653/article/details/125991628