對不起,這肯定是一個非常愚蠢的問題..但我到處都看到Scala代碼示例,您只需在BoxPanel或某個佈局面板上執行 contents +。我想,因爲他們的內容爲mutable.buffer,所以你可以添加和刪除組件。如何使用contents =添加到Scala面板?
但是,如何向Scala Panel添加組件?它接受一個seq,所以你必須給它一個列表或什麼?我知道你可以直接調用peer.add,但我想看看Scala代碼是如何實現的。 :)
例如contents = new Button {}不起作用。
對不起,這個簡單的問題,我很新的斯卡拉..
編輯:
感謝您的答覆。現在我的問題變成了......你能否有一個擴展Panel的課程?你能爲它設置內容嗎?或者從未完成,每個人都只是使用與佈局管理器相關的面板?
所以實際上沒有人實際上曾經自己使用Panel類?我們必須使用其具體實現之一? – SonicProtein
@SonicProtein:見編輯。 –
@SonicProtein:看到最終的編輯,前面的子類的例子是不正確的(你需要使用'Content'實例而不是'List',因爲'Content'提供了與對等接口的「魔術」)。 –