【问题标题】:NetBeans Platform App - Window controlNetBeans 平台应用程序 - 窗口控制
【发布时间】:2013-06-18 19:39:59
【问题描述】:

我正在学习 NetBeans 平台,我已经学习了一些教程并开始开发一个应用程序。我已经实现了登录教程,并进行了一些更改,其中包括文本编辑应用程序的 3 级访问权限。访问级别为用户、管理员和无。根据访问级别,将提供不同的选项。如果用户没有,那么我想阻止窗口打开,而是显示一个对话框,指示他们没有使用该模块的权限。我不知道如何防止窗口加载。权限检查在顶部组件构造函数中,但我不知道如何使窗口自动关闭。

我尝试从构造函数立即返回,但在编辑器区域中留下了一个空选项卡。我已经尝试过 this.close(),尝试获取 WindowManager 的变体等,但没有成功。

如何使窗口不立即打开或关闭?

【问题讨论】:

  • 作为后续,在单击菜单项时进行权限检查并完全避免调用顶部组件可能会更谨慎,但我不知道该怎么做。

标签: java netbeans platform


【解决方案1】:

在顶层组件的componentActivated()方法中调用this.close()。请务必在拨打this.close()之前先拨打super.componentActivated();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 2016-03-30
    • 2011-04-20
    • 2014-02-17
    • 1970-01-01
    • 2022-08-22
    • 2011-04-04
    相关资源
    最近更新 更多