这个问题可能与此相关:java - How would I dynamically add swing component to gui on click?
但是是否可以使您在运行时所做的更改永久生效,并在重新运行应用程序时再次看到它?
我脑子里有一些模糊的想法,但你能给我一些关于如何运作的建议吗?
最佳答案
这与 Swing 本身关系不大,而与持久性有关:您要做的是设置一个对象(或一组对象)的状态,并在程序退出时使其保持不变。有多种方法可以做到这一点,包括序列化、使用 XML beans 或 JAXB 或属性的 XML 序列化(我喜欢)。我建议检查 JAXB 并通过将状态编码和解码到 XML 来持久保存类的状态。否则,如果您有大量必须保留的信息,请考虑使用数据库。
关于java - 如何在单击时动态地将 swing 组件添加到 gui 并使其永久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553559/