gpt4 book ai didi

java - 通过 applet 绘制方法使用 swing 组件

转载 作者:行者123 更新时间:2023-11-29 07:58:47 25 4
gpt4 key购买 nike

我有一个可以嵌入到网页中的功能性 Java 小程序,现在希望添加一些 swing 组件以实现附加功能。然而,每当我添加一个像 JLabel 这样的组件时,它根本不会出现在视口(viewport)/ Canvas 上,除非我删除我的整个绘制方法。后一个选项允许我添加 swing 组件,但我自然无法渲染任何形状。它看起来类似于一个异或 (XOR),其中一个而不是另一个。

无论如何,在 native Java 小程序中是否有添加 swing 组件并仍然保持 paint(Graphics g) 方法的方法。请注意,我继承自 Applet 而不是 JApplet。

最佳答案

如果你在 applet 中覆盖 paint 方法,那么没有简单的方法。

除了覆盖 applet 中的绘制之外,您还可以做什么。

  1. 改为扩展 JComponent 并在那里进行自定义绘图。
  2. 创建 JPanel,其中包含所有需要的 swing 组件,包括前面步骤中的组件。
  3. 将该面板添加到使用默认绘制方法的小程序。

关于java - 通过 applet 绘制方法使用 swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15832552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com