java - 调整大小时 JDesktopPane 的内容消失 - Java Swing

标签 java image swing jdesktoppane

我从事 Java Swing 工作已经有一段时间了。我在 JDesktopPane 上绘制一些东西(绘制一些基本形状,如圆形、矩形等),一旦调整包含 jDesktopPane 的框架窗口的大小或在该框架上拖动其他一些窗口,绘制的形状就会消失。我使用 BufferedImage 类的对象来保存图像。那么有没有什么方法可以防止形状消失或在消失时重新绘制它?

最佳答案

您需要确保每次在 paintComponent() 方法中保存绘制的内容并重新绘制它。每当需要重新绘制时(例如:由于调整大小),都会自动调用此方法。

关于java - 调整大小时 JDesktopPane 的内容消失 - Java Swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6065657/

相关文章:

c# - 从鼠标位置缩放和翻译图像

java - 是否可以不从JPanel继承到内部类?

java - 子协议(protocol)的 Websocket ServerEndpoint 实例

java - 如何将焦点集中在文本中间

java - 通过访问方法引用属性还是直接在父类(super class)中引用属性?

具有保存位置的 JQuery 可拖动图像

css - 通过 css 调整图像大小

java - 将 Mat 中的图像转换为 BufferedImage

java - 如何将值从 jtextfield 复制到 jspinner

java - Java的项目中使用scala的ParHashMap代替ConcurrentHashMap