自定义 JOptionPane。为自己的 window 重现 JOptionPane 行为

Custom JOptionPane. Reproduce JOptionPane behavior for own window

我注意到您无法更改 JOptionPane 的条形颜色,因此我决定制作自己的 window 适合我的程序风格的信息消息。任何可以重现 JOptionPane 行为的解决方案?

我的主要图像window 和信息window。 Mainwindow(在信息window打开的时候后台应该是不可点击的:

Click me for Image

解决方案:

信息window现在只是一个JDialog。

    InfoMessage im = new InfoMessage();
    im.setModal(true);
    im.setVisible(true);

您可以将 JDialog 模态设置为 true,它的作用类似于 JOptionPane