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

如何设置更改 jbuttons 颜色之间的延迟

如何设置更改 jbuttons 颜色之间的延迟

尚方宝剑之说 2021-12-01 16:38:43
int p = 0;int z = 0;while (p < plaintext.length) {    while (z < 26) {        buttons[plaintext[p]+z*26].setBackground(Color.GREEN);        z++;    }    z = 0;    p++;                        }我将一列 26 个按钮设置为具有绿色背景,并以 26 x 26 的按钮网格中的变量P作为起点。所以我的问题是如何在每列更改背景颜色之间延迟,以便它首先显示第一列变为绿色并等待几秒钟,然后显示第二列变为绿色并等待几秒钟等等。
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

在用户Guy提供的链接的帮助下,我能够更改我的代码并获得我想要的结果。如果有人想知道,这是代码。


private static void visual() {


        while (z < 26) {

            buttons[plaintext[p]+z*26].setBackground(Color.GREEN);

            z++;

        }


        z = 0;

        if (p < plaintext.length) p++;


}


final ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor();

        executorService.scheduleAtFixedRate(new Runnable() {

                 @Override

                 public void run() {

                         visual();

                 }

         }, 0, 1, TimeUnit.SECONDS);


查看完整回答
反对 回复 2021-12-01
  • 1 回答
  • 0 关注
  • 144 浏览

添加回答

举报

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