gpt4 book ai didi

java - Swing 或 AWT 库中具有灵活大小的类

转载 作者:行者123 更新时间:2023-11-30 05:56:46 25 4
gpt4 key购买 nike

我正在 javax.swingjava.awt 中寻找一个为对象提供灵活大小的类。假设我们将这个类命名为 MyClass。当我将 MyClass 添加到 MyPanel 时,它将根据其中的对象来塑造形状。更具体地说,如果我画一个矩形,MyClass的大小将是矩形的大小,如果我画一个圆形,MyClass的大小将是圆形的大小,等等。

到目前为止,我已经看到了一些类,但它们的形状都是矩形:Container、Canvas、JLayeredPane 等。

有什么建议吗?

最佳答案

给定合适的布局,任何实现 Shape 的类接口(interface)是一个很好的候选者。您可以使用 AffineTransformcreateTransformedShape() 方法对其进行改造,如 example 所示.

关于java - Swing 或 AWT 库中具有灵活大小的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6711767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com