JDialog jDialog = new JDialog();
// 置顶显示
jDialog.setAlwaysOnTop(true);
// 设为模态 通常单独设置是无效的 还要设置父组件 即弹框出现时,父组件不允许被点击
// 如果在操作允许的情况 要偷懒的话 可以让弹框置顶显示 点击弹窗外 直接把窗口关闭 这样不需要设置父组件
jDialog.setModal(true);
// 居中显示
jDialog.setLocationRelativeTo(null);
// 焦点监听 失去后关闭(即点击窗口外 关闭JDialog)
jDialog.addWindowFocusListener(new WindowFocusListener() {
@Override
public void windowGainedFocus(WindowEvent e) {
}
@Override
public void windowLostFocus(WindowEvent e) {
jDialog.setVisible(false);
jDialog.dispose();
}
});
怎么让JDialog置于顶层,怎么把JDialog设置成模态框,怎么让JDialog居中显示,点击JDialog弹窗外自动关闭
最新推荐文章于 2022-05-26 23:37:00 发布