- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试使用 SetClip() 使组件在其自身边界之外绘制,但事实证明这是非常错误的,并且大多数互联网似乎都认为这是不值得做的。
所以,我向你们可爱的人们寻求帮助。有没有办法在组件的边界之外绘制?我需要边界保持在原来的位置,因为它们也注册了 mouseEntered 和 mouseExited 事件。
最佳答案
为了安全和保障,setClip()
“设置用户剪辑,它独立于与设备边界和窗口可见性相关的剪辑。”如果您的组件位于可见的 Container
中,则可以通过覆盖容器的 paint()
(或 Swing 中的 paintComponent()
)来在它们周围绘图。 getComponents()
方法将为您提供一个包含组件的数组,您可以从中获取容器坐标中的位置。
关于java - setClip() 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346520/
我在 Java 中使用 setClip 时遇到一些问题。我有一个扩展 JPanel 的类。在该类中,我重写了paintComponent 方法。我的paintComponent方法看起来像这样: pa
我一直在尝试使用 SetClip() 使组件在其自身边界之外绘制,但事实证明这是非常错误的,并且大多数互联网似乎都认为这是不值得做的。 所以,我向你们可爱的人们寻求帮助。有没有办法在组件的边界之外绘制
我想创建一个具有自定义形状和透明度的对话框,比如指向某个组件的信息气泡。 为此,我将 JPanel 添加到 JDialog 并覆盖面板的 paintComponent(Graphics) 方法。面板本
我有一个离屏 BufferedImage,它太大而无法一次显示。所以我使用 getSubimage 来绘制整个图像的一部分。我想知道在 Graphics 上使用 setClip 是否会使用更少的资源。
我有一个奇怪的问题,与这个问题的答案相关: Draw an Inset NSShadow and Inset Stroke 我使用此代码到自定义 View 的drawRect方法中。我正是这样的: -
本文整理了Java中com.badlogic.gdx.scenes.scene2d.ui.Window.setClip()方法的一些代码示例,展示了Window.setClip()的具体用法。这些代码
类似于我上一篇致歉的文章,但没有那么长篇大论。基本上我想知道当每次重绘调用只重绘屏幕的一小部分时,优化重绘到 JFrame/JPanel 的最佳选择是什么。 此外,除了重绘重载之外,我并不是 100%
我是一名优秀的程序员,十分优秀!