用于移动文本的Java代码 |小程序 |线
在阅读本文之前,你需要知道在Java中的Java Applet基础知识和Java .lang.Thread类。
在本文中,我们将解释在Java显示移动文本的代码。为了在窗口中打印字符串,我们将使用Java.awt 包中的 drawString() 方法。 drawString 方法接受三个参数:
drawString(字符串, x, y)
- 字符串 :此参数采用要显示的字符串。
- x :此参数采用 x 坐标,字符串将显示在屏幕上。
- 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 坐标。