为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

牛魔王的故事 2019-04-10 13:15:34
我是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);              }    }
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

首先,看看如何使用计时器计时器文档

在Swing中安排任务的最快速最简单的方法是使用javax.swing.Timer。你可以在下面找到一个简单的例子。

new Timer(() -> {
   // change your strings here}, 10000).start();

如果由于某种原因,您希望计时器在启动之后等到实际启动之前等待任意数量,您可以使用 Timer#setInitialDelay(int initialDelay)


查看完整回答
反对 回复 2019-05-15
  • 2 回答
  • 0 关注
  • 389 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信