【问题标题】:Navigating between panels in scala在scala中的面板之间导航
【发布时间】:2012-01-21 00:38:09
【问题描述】:

我想知道如何在 scala swinng 中的面板之间导航。我目前的代码是:

 val top = new MainFrame {

     title = "Predator and Prey Agent simulation"      
     val buttonExit = new Button {
     text = "Exit"
  //foo
 }

    val buttonStart = new Button {      
      top.visible = false
      text = "Play"     
    }

我希望 buttonStart 按钮将我带到我在另一个类中定义的另一个框架。我究竟如何在scala中实现它。我从上面得到的递归值错误。

【问题讨论】:

    标签: swing scala scala-swing


    【解决方案1】:

    您是要启动一个新窗口,还是只是切换当前窗口的内容?如果是后者,CardLayout 就是您要查找的内容。

    您的示例中的哪一行导致了错误?我怀疑是top.visible = false。这是因为编译器需要知道 top 的类型,但无法推断它,因为您在其定义中引用了它。添加类型注释应该可以修复此错误:

    val top: MainFrame = new MainFrame {
    

    【讨论】:

      猜你喜欢
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      相关资源
      最近更新 更多