为什么 repaint() 从未调用 PaintComponent() ?
我一直在开发一个将自定义 JComponent 绘制到 JLayeredPane 上的程序,但是对组件上的所有 repaint() 调用似乎都没有执行任何操作,但在重新调整窗口…
PaintComponent() 和 PaintComponents() 有什么不同?
我想知道 PaintComponent() 和 PaintComponents() 之间有什么不同? 当我使用 PaintComponent 时,它显示了我们想要的所有内容,但 PaintComponents …
静态上下文中的非静态方法
为什么我不能推荐?你知道如何修复它吗?我想用DDA算法画线。 请帮忙。 import java.awt.*; import java.awt.event.*; import java.lang.String.*; im…
重新绘制/刷新 JPanel 上的 JLabels
我无法在运行时更新 2D 数组中的 JLabels。 我正在开发的程序是四子棋的一个变体。我创建了一个 JLabels 的 2D 数组,它们都默认为包含空白槽图像的 I…
在另一个组件中绘制外部组件(即属于不同框架的内容窗格)
大家好。 我想绘制一个外部组件(即属于不同框架的内容窗格),我们将其称为框架 B,位于框架 A 中的组件内。 问题是,当我绘制该组件时,它会被绘制…
扩展 Java Swing/AWT 程序
我编写了一个小的 Swing 程序,它绘制一个头部,当用户选择/取消选择 JCheckBox 实例时,会在头顶绘制或移除帽子。我在执行该程序的下一步时遇到…
jpanel不绘制缓冲图像,但缓冲图像可以创建为文件
嗨,我有一个 jpanel 可以用来画画。从这个 jpanel 中,我制作了缓冲图像并将它们安全地放入链接列表中。按下按钮后,我想为该缓冲图像设置动画(一张…
为什么将布局设置为 BorderLayout 意味着永远不会调用 PaintComponent
在下面的示例程序中,如果将 useBorderlayout 设置为 true,则永远不会调用 PaintComponent 方法 - 为什么?! import javax.swing.*; import java.aw…
如何在 JApplet 中显示 BufferedImage
japplet 上不显示任何图像。 public void setCharacter(String type) { try { character = ImageIO.read(new File(type)); } catch (Exception e) { e…
在添加到 jcomponent 的容器上绘制
我有一个 jrame,在其中添加一些 JComponent 对象。 每个 JComponent 都有一个我使用 JComponent.add( Component) 添加的容器列表。 现在,在我的主 J…
PaintComponent 没有在正确的时间被调用
我正在尝试编写一个类似这样的应用程序: - 显示对话框 - 当用户单击“确定”时,关闭对话框,转到主应用程序 以下是相关代码片段: public class Owa…
JLabel 与drawString 的效率比较
我有一个关于使用 JLabels 与 PaintComponents() .drawString() 方法的简单问题。假设我永远不需要使用任何类型的 .getText() 或修饰符,使用其中一种…
带有嵌入式 Swing 组件的自定义 JComponent 未定位在导出的图像中
我在尝试将自定义 Java JPanel 导出到 PNG 文件时遇到一个有趣的问题。到目前为止我一直在编写的组件的导出过程运行得非常完美。 我的 JPanel 包括自…
在 Net Beans 的 JPanel 中绘制图表
有没有可能的方法来重写 NetBeans 中自动生成的 GUI 代码中的 PaintComponent() 方法? 我设法在不使用拖放组件的情况下手动绘制图表,并且我需要进行…