Toast
Toast 是一种小型、临时的通知,旨在向用户反馈某个操作或事件。Toast 会在不打断当前工作流程的情况下显示成功确认、警告或错误等消息,并在设定的持续时间后自动消失。
基础
webforJ 提供了一种快速简便的方法,通过 Toast.show() 方法在一行代码中创建 Toast 组件,该方法创建一个 Toast 组件,将其添加到 Frame 中并显示。您可以向 show 方法传递参数以配置所显示的 Toast:
Toast.show("操作成功完成!", Theme.SUCCESS);
如果您希望更精细地控制组件,您还可以使用标准构造函数创建 Toast,并使用 open() 方法将其显示。
Toast toast = new Toast("操作成功完成!", 3000, Theme.SUCCESS, Placement.TOP);
toast.open();
显示代码
- ToastView.java
- toastTheme.css
默认行为
与其他组件不同,Toast 不需要显式添加到像 Frame 这样的容器中。当您调用 open() 方法时,Toast 会自动附加到第一个应用 Frame。
Toast 是多功能的,提供实时反馈的微妙通知。例如:
- 实时反馈 例如表单提交、数据保存或错误的操作。
- 可自定义的主题 用于区分成功、错误、警告或信息消息。
- 灵活的放置 选项可以在屏幕的不同区域显示通知,而不打断用户的工作流程。
持续时间
您可以配置 Toast 通知在设定的持续时间后消失,或者保持在屏幕上直到用户关闭,具体取决于您的需求。您可以使用 setDuration() 方法自定义持续时间,或简单地将持续时间参数传递给构造函数或 show() 方法。
默认持续时间
默认情况下,Toast 会在 5000 毫秒后自动关闭。
Toast toast = new Toast("示例通知");
toast.setDuration(10000);
toast.open();
持久性 Toast
您可以通过设置负持续时间来创建一个持久的 Toast。持久的 Toast 通知不会自动关闭,这在需要用户进行某些交互或确认的关键警报中非常有用。
小心
注意持久性 Toast 通知,并确保提供一种方式使用户能够关闭通知。使用 close() 方法在用户确认或完成任何所需交互后隐藏 Toast。
Toast toast = new Toast("操作成功完成!", -1, Theme.SUCCESS, Placement.TOP);
toast.open();