2011-12-15 6 views
1

スケーラスイングでパネル間を移動する方法を知りたい。私が持っている現在のコードは:スケーラのパネル間の移動

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"  
    } 

私は別のクラスで定義した別のフレームに私を連れて欲しいです。どのように私はスカラーでそれを実装するのですか?私は上記のものから再帰的な価値のエラーを取得します。

答えて

1

新しいウィンドウを開始するか、現在のウィンドウの内容を切り替えるだけですか?後者の場合は、CardLayoutがお探しのものです。

あなたのサンプルのどの行がエラーを起こしますか?私はそれが​​だと思う。これは、コンパイラがtopの型を知っている必要がありますが、その定義に参照があるため、その型を推測できないためです。タイプの注釈を追加すると、次のエラーが修正されます。

val top: MainFrame = new MainFrame { 
関連する問題