加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

swing – Scala小程序 – SimpleApplet演示

发布时间:2020-12-16 18:07:17 所属栏目:安全 来源:网络整理
导读:关于如何实际覆盖ui片段和添加组件的详细信息,applet类的 ScalaDoc非常精简.它说“客户端应该实现ui字段.请参阅SimpleApplet演示中的示例.” 这个SimpleApplet演示在哪里? 除此之外,有没有人有一些使用Scala Applet类的简单源代码,而不是直接使用JApplet类
关于如何实际覆盖ui片段和添加组件的详细信息,applet类的 ScalaDoc非常精简.它说“客户端应该实现ui字段.请参阅SimpleApplet演示中的示例.”

>这个SimpleApplet演示在哪里?
>除此之外,有没有人有一些使用Scala Applet类的简单源代码,而不是直接使用JApplet类?

谢谢

解决方法

more recent ScalaDoc可能稍微有点帮助(特别是,新版本的ScalaDoc允许您显示/隐藏具体成员,以便您可以专注于必须实现的内容).

应该注意的是,您不必定义扩展UI的名为ui的对象. ScalaDoc所说的更准确,更灵活 – “实现ui领域”.由于Uniform Access Principle,您可以自由地将ui字段实现为val或对象(类似地,您可以使用val或var来实现def).唯一的约束(如ScalaDoc中反映为val ui:UI)就是这样

> ui必须是UI,并且
>对ui的引用必须是不可变的

例如:

class MainApplet extends Applet {
  val ui = new MainUI(Color.WHITE)

  class MainUI(backgroundColor: Color) extends UI {
     val mainPanel = new BoxPanel(Orientation.Vertical) {
        // different sort of swing components
        contents.append(new Button("HI"))
     }
     mainPanel.background = backgroundColor // no need for ugly _=
     contents = mainPanel

     def init(): Unit = {}
   }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读