java - 我如何在 JFrame 上添加 "undraw"内容?

标签 java swing jframe

我在 JFrame 上绘制了一些按钮,但是当用户单击“Shop”按钮时,我想删除当前绘制的内容并绘制一些新的内容。

当用户再次单击“商店”按钮时,我想关闭商店并让旧的东西再次重新出现,并将商店菜单改为药房。

如何在不创建全新 JFrame 的情况下执行此操作?

最佳答案

要“取消绘制”某些内容,您可以在组件上调用 setVisible(false)。 对于多个窗口,我将使用 JPanel 并添加或删除其他面板,这些面板包含您的控件。 也许你想看看JTabbedPane看来这就是您正在寻找的。

关于java - 我如何在 JFrame 上添加 "undraw"内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760176/

相关文章:

java - 从不同的类绘制到面板

Java ImageIO.read(文件与 URL)

java - 在 JFrame 中运行可执行文件 (.exe)

java - 为什么我的组件不可见?

java - 替换二维数组中的行和列

java - 在 JSpinner 上格式化日期

java - 线程中出现异常 "AWT-EventQueue-0"java.lang.NullPointerException Jswing 问题

java - Spring MVC 与 Hibernate; getCurrentSession() 时嵌套异常为 java.lang.NullPointerException

java - Primefaces 选择列表数据未从源传输到目标

java - Hibernate 数据库映射