gpt4 book ai didi

java - 当小程序不可见时隐藏 JWindow?

转载 作者:行者123 更新时间:2023-11-30 11:51:31 25 4
gpt4 key购买 nike

我在我的小程序中创建了一个 JWindow 来显示更新过程,并将所有者设置为小程序父级。我的问题是 JWindow 在我浏览器的所有选项卡中都可见,而不仅仅是包含我的小程序的选项卡。是否可以添加一个监听器来知道我的小程序何时可见? (然后在不存在时隐藏 JWindow)

最佳答案

小程序在显示时似乎已添加到系统框架中,因此您可以使用 WindowListener。我在 JApplet 的 init() 方法中添加了以下代码:

Window window = SwingUtilities.windowForComponent(this);
window.addWindowListener( new WindowAdapter()
{
@Override
public void windowActivated(WindowEvent e)
{
displayWindow.setVisible( true );
}

@Override
public void windowDeactivated(WindowEvent e)
{
displayWindow.setVisible( false );
}
});

关于java - 当小程序不可见时隐藏 JWindow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7388208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com