如何在 JForm 中重新绘制表单。

Posted

技术标签:

【中文标题】如何在 JForm 中重新绘制表单。【英文标题】:How to Re Draw Form in JForm. 【发布时间】:2015-02-28 01:33:29 【问题描述】:

我想在单击按钮时重新绘制我的屏幕 (JForm)。由于某些逻辑,它不可能与重绘有关。还有其他方法吗?

当我点击保存模式按钮时。形状应该重新绘制。

如果有人想知道为什么我不能画画,请看question

【问题讨论】:

【参考方案1】:

通过覆盖组件的一种绘制方法(最好是从JComponent 扩展的组件并覆盖paintComponent)来完成绘制。

一种可能的解决方案是将输出渲染到BufferedImage,它允许您进行屏幕外渲染并且您可以控制它,当您想要时,只需使用Graphics#drawImage 甚至JLabel 来渲染BufferedImage到屏幕上

【讨论】:

以上是关于如何在 JForm 中重新绘制表单。的主要内容,如果未能解决你的问题,请参考以下文章

如何允许表单(pdf)在保存后可重新编辑(目标 C)

如何在 Java 中添加组件并将其置于 JFrame 的前面?

如何在 C# 中停止/暂停表单绘制?

如何在重新绘制之前清除 QwtPlot 曲线?

如何在 QT 设计器中重新绘制小部件

如何从导航表单中重新查询表单?