小编MrE*_*yme的帖子

Scala注释继承

在Scala中,我有一个注释和带有注释的基本特征,但扩展该类不会继承注释:

scala> import scala.annotation.StaticAnnotation
import scala.annotation.StaticAnnotation

scala> case class AnnotationClass() extends StaticAnnotation
defined class AnnotationClass

scala> @AnnotationClass trait BaseTrait
defined trait BaseTrait

scala> class InheritingClass extends BaseTrait
defined class InheritingClass

scala> import scala.reflect.runtime.universe._
import scala.reflect.runtime.universe._

scala> typeOf[BaseTrait].typeSymbol.asClass.annotations.size
res1: Int = 1

scala> typeOf[InheritingClass].typeSymbol.asClass.annotations.size
res0: Int = 0
Run Code Online (Sandbox Code Playgroud)

有没有办法让子类继承父级的注释?

reflection inheritance annotations scala

9
推荐指数
1
解决办法
747
查看次数

在 Java 中加载时镜像动画 gif - ImageIcon

所以我有一个动画 gif 可以像这样加载到 ImageIcon 中:

Image image = new ImageIcon("image.gif").getImage();
Run Code Online (Sandbox Code Playgroud)

我可以使用它来绘制它:

g.drawImage(image, x, y, null);
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 AffineTransform 即时镜像它,但是我需要能够在加载后水平镜像它,以便我可以在需要时绘制镜像的镜像,而无需每次重绘时都进行转换。有没有办法使用swing/awt来做到这一点?

一个可以做到这一点的图书馆也将是一个巨大的帮助。

java animation swing awt imageicon

0
推荐指数
1
解决办法
1453
查看次数

标签 统计

animation ×1

annotations ×1

awt ×1

imageicon ×1

inheritance ×1

java ×1

reflection ×1

scala ×1

swing ×1