在代号One中,我需要一个扩展Button的类MyButton。我希望每个myButton实例都是一个Button,其宽度和高度始终相等(等于它们的最大值)。
我知道每个Component都有setWidth和setHeight方法,但是它们是供布局使用的,我想我不应该直接使用它们。
我也知道我可以使用自定义布局创建一个Container并在其中放置一个Button ...但是在这种情况下,我不会扩展Button类。
我的问题是我是否可以扩展Button来创建方形按钮,或者是否只能使用具有自定义布局的Container。
您可以使用GridLayout
它给所有东西完全相同的宽度/高度,但是我猜您正在寻找的是:
Container.setSameSize(Component...);
Container.setSameWidth(Component...);
Container.setSameHeight(Component...);
它是静态的,组件不必位于同一容器中。通过返回集合中最大的首选宽度/高度,它们将获得相同的宽度/高度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句