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

问题描述 投票:2回答:1

我只是踏入设计图形用户界面这个巨大的世界,所以请耐心等待。

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

当我做getBounds它说矩形,这是指我的形状?

提前致谢。

java swing awt
1个回答
2
投票

AWT的班级Component和Swing的班级JComponent没有任意形状的概念,它们只是一个矩形的形状。这就是为什么JComponent的方法getBounds返回Rectangle,这只是Shape界面的一个特例。

只有类java.awt.WindowgetShapesetShape方法,当然它的所有子类(DialogFrameJWindowJDialogJFrame,...)也有。可能这就是你需要的。

© www.soinside.com 2019 - 2024. All rights reserved.