gpt4 book ai didi

java - 更新非 Activity JFrame 上的非 Activity JPanel

转载 作者:行者123 更新时间:2023-12-01 17:03:48 24 4
gpt4 key购买 nike

我有 2 个 JFrame 用于具有多个窗口的游戏。 1 JFrame 是主要的,而另一个仅供引用。是否可以更新非 Activity 信息 jframe 而无需单击非 Activity 窗口?我对这个能力一无所知。附:我不想只使用纯java 库。如果库很小,那么我可能会使用它。

最佳答案

您的问题实际上与 Windows 和 JFrame 关系不大,而更多地与对象之间通信的一般问题有关。如果要更改对象的状态,可以调用其方法之一。对于您的“JFrame”也可以这样做,通过让 Activity 代码(无论在什么地方)调用其他“非 Activity ”显示组件对象之一的方法,从而改变它们的显示。通常,问题会变成何时调用方法,而对于事件驱动的 GUI,这通常意味着使用一种或另一种观察者模式。

如果我的回答看起来有点模糊和笼统,那么恐怕这是我根据目前提供的信息所能做的最好的了。如果您需要更具体的帮助,请考虑发布相关代码以及有关总体问题和程序结构的更多信息。

另外,请阅读 The Use of Multiple JFrames, Good/Bad Practice?因为您的整体 GUI 设计具有多个 JFrame,虽然是常见的新手程序设计,但可能会让用户感到厌烦。以其他方式显示多个 View 可能会更好。

关于java - 更新非 Activity JFrame 上的非 Activity JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com