public static void makeOwningDialogResizable(@Nonnull final Component component, @Nonnull @MustNotContainNull final Runnable... extraActions) {
final HierarchyListener listener = new HierarchyListener() {
@Override
public void hierarchyChanged(@Nonnull final HierarchyEvent e) {
final Window window = SwingUtilities.getWindowAncestor(component);
if (window instanceof Dialog) {
final Dialog dialog = (Dialog) window;
if (!dialog.isResizable()) {
dialog.setResizable(true);
component.removeHierarchyListener(this);
for (final Runnable r : extraActions) {
r.run();
}
}
}
}
};
component.addHierarchyListener(listener);
}
UiUtils.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:netbeans-mmd-plugin
作者:
评论列表
文章目录