我刚刚踏入图形 UI 设计的广阔世界,所以请耐心等待。
我浏览了官方网站上的(一些)(大量)文档,我只是想知道是否有一种方法可以告诉我 JComponent 的形状。
当我执行 getBounds 时,它显示矩形,这是指我的形状吗?
提前致谢。
最佳答案
AWT的类Component
和Swing的类JComponent
没有这个概念
任意形状,它们只是矩形。
这就是为什么 JComponent
的方法 getBounds
返回 Rectangle
这只是 Shape
的一个特例界面。
仅类(class)java.awt.Window
有getShape
和 setShape
方法,
当然还有它的所有子类(Dialog
、Frame
、JWindow
、JDialog
、JFrame
>, ...) 也有。也许这就是您所需要的。
关于java - Java Swing/AWT 是否有 getComponentShape() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54985389/