Java Swing/AWT 是否有 getComponentShape() 方法?

Is there a getComponentShape() method for Java Swing/ AWT?

我刚刚踏入这个设计图形 UI 的广阔世界,所以请耐心等待。

我浏览了官方网站上的(部分)(大量)文档,我只是想知道是否有一种方法可以告诉我 JComponent 的形状。

当我执行 getBounds 时它说矩形,这是指我的形状吗?

提前致谢。

AWT的classComponent和Swing的classJComponent没有这个概念 任意形状,它们只有一个矩形。 这就是为什么 JComponent 的方法 getBounds returns a Rectangle 这只是 Shape 接口的一个特例。

只有classjava.awt.Window has getShape and setShape个方法, 当然,它的所有子classes(DialogFrameJWindowJDialogJFrame、...)也有。可能这就是您所需要的。