【发布时间】:2020-02-11 00:14:49
【问题描述】:
为什么我可以在 Java 中做到这一点:
import javax.swing.GroupLayout.Group;
但如果我在 Scala 中做同样的事情(通过使用 Ammonite),我会得到:
值组不是对象 javax.swing.GroupLayout 的成员可能 原因:“值组”之前可能缺少分号?进口 javax.swing.GroupLayout.Group
是不是因为Group 是一个从名为Spring 的私有类派生的公共类?
我既不能导入SequentialGroup 也不能导入ParallelGroup。
这是 Scala 中的错误吗? 我正在使用 Java 11 和 Scala 2.12.10。
Scala 2.13.1 也失败了。 :-(
我需要导入,用于定义可以具有Group 参数的通用方法,该参数可以是ParallelGroup 或SequentialGroup。
【问题讨论】:
-
我认为可能有助于找到答案的是 Scala 无法导入 inner Java 类。这些参考文献中的任何一个有帮助吗? stackoverflow.com/questions/42322033/…stackoverflow.com/questions/52132456/…
-
我认为用法应该类似于
val gl = new javax.swing.GroupLayout(new Container())然后gl.createParallelGroup()或gl.createSequentialGroup() -
但我想生成一个通用方法,它以
Group为参数,可以是ParallelGroup或SequientialGroup。
标签: scala