public SwingDisposeObservable(final Component component) {
Assert.paramNotNull(component, "component");
this.wasDisplayable = component.isDisplayable();
component.addHierarchyListener(new HierarchyListener() {
@Override
public void hierarchyChanged(final HierarchyEvent e) {
if ((e.getChangeFlags() & HierarchyEvent.DISPLAYABILITY_CHANGED) != 0) {
if (wasDisplayable && !component.isDisplayable()) {
fireAfterDispose();
}
else if (!wasDisplayable && component.isDisplayable()) {
wasDisplayable = true;
}
}
}
});
}
SwingDisposeObservable.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:jo-widgets
作者:
评论列表
文章目录