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

时间:2015-01-22 17:44:55

标签: java swing

我需要在swing应用程序中添加一个通知,仅显示输入消息,我在Jframe内部尝试使用JPanel但是当我这样时,主窗口就被覆盖了。

这是我的代码的一部分

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

我的通知想法:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

这就是您的通知面板阻止框架的中心视图的原因。

此处有更多信息:https://docs.oracle.com/javase/8/docs/api/java/awt/BorderLayout.html