gpt4 book ai didi

Java GUI - 动态更改 JPanel 内部

转载 作者:行者123 更新时间:2023-12-02 07:42:13 24 4
gpt4 key购买 nike

试图找出解决以下问题是否可能且困难,因为根据这些问题可能会考虑其他替代方案...

如果我有一个整体 JFrame 框架,我可以构造各种不同的 JPanel 及其关联的组件和操作,然后根据用户交互将这些 JPanel 作为参数传递,以便整体 JFrame/JPanel 的内部发生变化。我假设必须有一些实现可以实现这一点,但很难找到答案。例如,我构造了一个 JPanel,它具有边框布局,并且中心位置将根据用户的操作等改变不同的 JPanel。我认为这很简单,创建一个 JPanel,然后将其传递给一个方法,该方法调用整个 Jpanel add(component, borderlayout.center) 方法,该方法将更改显示的内容,但不会像那样工作,并假设必须仅在首次构造 GUI 时才适用于构造函数..

抱歉,篇幅较长,但如果有人能指出我正确的方向,我将不胜感激......

最佳答案

删除和添加组件确实按预期工作。不过,完成后您需要在父组件上调用 revalidate()

如果这不起作用,请发布显示问题的 SSCCE。

关于Java GUI - 动态更改 JPanel 内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11434466/

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