如何使用JLabel和Swing Timer来简单通知用户?

问题描述 投票:0回答:1

我正在为一个类制作一个小程序。我想要的一个功能是当一个按钮被点击时,它将一个对象添加到一个叫做 ArrayList 基于他们填写的字段。当他们点击他们的按钮时,我希望他们有视觉上的确认,即该操作已经执行。然而,仅仅更新一个 JLabel 会导致它在点击按钮后永远停留在那里。

  • 我希望标签开始时显示""。
  • 当按钮被点击时,我想让它显示 "字符添加!"...几秒钟。
  • ...几秒钟,然后切换回""。

我查了一些关于使用定时器更新标签的问题,但大多数都是用它来显示倒计时的时钟,他们通常使用定时器启动的方法。我很困惑,是否需要用定时器停止的方法来重置标签?

有什么好的建议吗?

java swing timer jlabel
1个回答
0
投票

我最后做的是,不使用一个 "ArrayList",而是使用一个 "ArrayList"。JLabel 更新,我只是把它变成了当按钮被按下时,一个字符被添加到了 ArrayList我叫

JOptionPane.showMessageDialogue("Character Added!");

这样,而不是一个小的小 JLabel 确认它,他们会收到一个非常明显的通知,要求他们承认它。噸比做整個 Timer 的事情。

© www.soinside.com 2019 - 2024. All rights reserved.