当前位置: 首页 > 知识库问答 >
问题:

JFrame,显示时截取事件

洪哲彦
2023-03-14

我有一个包含动态内容的JFrame和

my_frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

只有当用户按下JButton时才显示框架,my_frame类只包含一个构造函数(用于第一次调用)和一个用于刷新其内容的刷新方法。现在我希望当JFrame再次变得可见时,my_frame拦截事件并自动调用refresh方法。我该怎么做?

共有1个答案

澹台正业
2023-03-14

现在我希望当JFrame再次变得可见时,my_frame截取事件并自动调用刷新方法。我该怎么做?

>

  • 好概念,非常好的主意re_use一个顶级容器

    我建议使用< code>JDialog(parent)而不是< code>JFrame

    你可以调用my_frame.setVisible(true),假设my_frame被声明并初始化为变量

    返回顶级容器的数组,在这个数组的内部循环中你可以测试if(win[i]instanceof JFrame){,然后调用win[i]. setViable(true);

  •  类似资料:
    • 我想实现以下功能: 例如: 当用户从JComboBox中选择“Profile Pic”项时,“Profile Pic”文件夹中的相关图像应加载在同一帧中 同样,当用户选择“产品Img”项目时,应加载“产品Img”文件夹中的相关图像,以替换以前的图像 以下是代码片段,请建议任何更改

    • 问题内容: 我试图在不显示JFrame本身的情况下将JFrame渲染到图像。我试过使用这段代码: 然而,当这仅适用的设置。这将导致图像显示在屏幕上,这不是我想要的。我也尝试创建类似这样的东西: 但是,这将显示黑色图像(如上面的代码)。我很确定我所追求的是可能的,问题是我真的找不到如何做。我在使用自定义Swing组件方面的经验非常有限,因此任何信息都会受到赞赏。 谢谢。 问题答案: 这是应该解决问题

    • 问题内容: 我想做的事: 我想列出数据库的一些记录。此列表应显示在 JFrame弹出窗口中。 描述: 我有3节课: Main.java(运行程序) PeopleTableModel.java(保存数据,扩展AbstractTableModel) PeopleTable.java(保存逻辑,扩展JTable) 将JFrame设置为 可见时,为什么会出现ArrayIndexOutOfBoundsExc

    • 问题内容: 我是Java初学者 我试图制作我的jframe节目,但没有 它不起作用 问题答案: 我认为您没有正确声明您的JFrame。这是创建简单框架的示例:

    • 我知道同样的问题已经被问过很多次了,但是我似乎真的没有在我的代码中发现阻碍JPanel类型的对象显示在JFrame中的错误。下面是扩展JFrame的类的构造函数: 当我运行main方法(这里没有显示)时,它只显示框架和按钮。如果有人能在这方面给点提示,我会非常感谢的。

    • 我正在努力使用LWJGL使用OpenGL创建一个带有照明引擎的2D Java游戏,但是在尝试链接键盘输入时,我遇到了一堵墙。 渲染循环工作正常,但当我尝试实现JFrame/canvas和getParent/keylister组合时,应用程序在启动后立即崩溃。我必须在netbeans中关闭应用程序-窗口不会响应右键单击开始工具栏中的应用程序条目。 当然,在这一点之后还有更多代码,但它都已经过测试并正