如何设置String文本在每10秒后更改为不同的引用?

我是Java的初学者,我不知道如何在每10秒钟将String文本更改为不同的引号。我想制作10个文本,每10秒显示一个。

我想创建更多字符串并找到一种有效的方法将其添加到Graphics g组件并更改引号,因为我只能执行一个atm。

public class GardenOfEden extends Canvas{     
    String quote = "I can do everything through Christ who gives me strength. (Phillippians 4:13)";        
    public void paint(Graphics g)
    {       
        Graphics2D g2 = (Graphics2D)g;//graphics2D class        
        g2.setColor(Color.BLACK);
        g2.setFont(new Font("Arial Black", Font.BOLD, 20));
        g2.drawString(quote,550,550);         
    }    }


牛魔王的故事
浏览 390回答 2
2回答

三国纷争

首先,看看如何使用计时器和计时器文档在Swing中安排任务的最快速最简单的方法是使用javax.swing.Timer。你可以在下面找到一个简单的例子。new Timer(() -> {    // change your strings here}, 10000).start();如果由于某种原因,您希望计时器在启动之后等到实际启动之前等待任意数量,您可以使用 Timer#setInitialDelay(int initialDelay)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java