📜  用于移动文本的Java代码 |小程序 |线

📅  最后修改于: 2022-05-13 01:57:13.822000             🧑  作者: Mango

用于移动文本的Java代码 |小程序 |线

在阅读本文之前,你需要知道在Java中的Java Applet基础知识和Java .lang.Thread类。

在本文中,我们将解释在Java显示移动文本的代码。为了在窗口中打印字符串,我们将使用Java.awt 包中的 drawString() 方法。 drawString 方法接受三个参数:

drawString(字符串, x, y)

  1. 字符串 :此参数采用要显示的字符串。
  2. x :此参数采用 x 坐标,字符串将显示在屏幕上。
  3. y :此参数采用将显示字符串的 y 坐标
    屏幕上。

我们将在 (x, y) 坐标处打印字符串,然后更新 x 坐标,然后再次重新绘制屏幕。

/*
  
 */
  
// Java Code to implement Moving text using
// applet and thread.
  
import java.awt.*;
import java.applet.*;
  
public class GFG extends Applet implements Runnable {
    private String display;
    private int x, y, flag;
    Thread t;
  
    // initializing
    // called when the applet is
    // started.
    public void init()
    {
        display = "GeeksforGeeks";
        x = 100;
        y = 100;
        flag = 1;
  
        // creating thread
        t = new Thread(this, "MyThread");
  
        // start thread
        t.start();
    }
  
    // update the x co-ordinate
    public void update()
    {
  
        x = x + 10 * flag;
        if (x > 300)
            flag = -1;
        if (x < 100)
            flag = 1;
    }
  
    // run
    public void run()
    {
  
        while (true) {
  
            // Repainting the screen
            // calls the paint function
            repaint();
  
            update();
            try {
  
                // creating a pause of 1 second
                // so that the movement is recognizable
                Thread.sleep(1000);
            }
            catch (InterruptedException ie) {
                System.out.println(ie);
            }
        }
    }
  
    // drawString
    public void paint(Graphics g)
    {
        g.drawString(display, x, y);
    }
}

输出 :

注意:上述函数是Java.awt 包的一部分,属于Java.awt.Graphics 类。此外,这些代码可能无法在在线编译器中运行,请使用离线编译器。程序员可以根据需要更改 x 和 y 坐标。