如何在 JFrame 中使用 Swing 添加弹出通知?

How can I add a popup notification using Swing inside the JFrame?

我需要向我的 swing 应用程序添加一个通知,以便仅显示传入消息,我尝试在 Jframe 中使用 JPanel,但是当我这样做时,主要 window 被覆盖了。

这是我的部分代码

public class MainUI extends JFrame {
    private void constructUI() {
        setLayout(new BorderLayout());
        add(getDesktopPane(), BorderLayout.CENTER);
        add(getStatusBar(), BorderLayout.SOUTH);
        add(getNotificationsPanel());
    }
}

我的通知想法:

通知是一个 JPanel,但它阻止了 JFrame 的视图。

问题是:在具有 BorderLayout 的组件上调用 add(component); 与调用 add(component, BorderLayout.CENTER); 相同。

这就是为什么您的通知面板挡住了框架的中心视图。

更多信息在这里:https://docs.oracle.com/javase/8/docs/api/java/awt/BorderLayout.html