标题字段的Scala Swing原点
晚上好, 关于scala.swing模块,我有一个非常简单的问题 初始化新的大型机对象时,如:标题字段的Scala Swing原点,swing,scala,user-interface,Swing,Scala,User Interface,晚上好, 关于scala.swing模块,我有一个非常简单的问题 初始化新的大型机对象时,如: ... new MainFrame { ... } 当然,我可以给窗口一个标题和位置等 new MainFrame { title = "BlaBlaBla" location = new Point(200 , 300) 我的问题是标题和位置字段来自哪个类 继承的,因为我在swing.MainFrame中找不到它们 谢谢:)title是traitRichWindow的一个字段p
... new MainFrame { ... }
当然,我可以给窗口一个标题和位置等
new MainFrame {
title = "BlaBlaBla"
location = new Point(200 , 300)
我的问题是标题和位置字段来自哪个类
继承的,因为我在swing.MainFrame中找不到它们
谢谢:)
title
是traitRichWindow
的一个字段position
是UIElement
的一个字段,它是所有用户界面元素(包括RichWindow
)的基本特征
MainFrame
扩展类Frame
,该类实现traitRichWindow
下面是实际代码的一个例外:
sealed trait RichWindow extends Window {
...
def title: String = peer.getTitle
}
Scala swing重写了java swing的组件层次结构,并大量使用了多重继承,这是java中众所周知的一个不足之处。因此,一般来说,您应该查找特征,而不是类:)