2011-07-25 81 views
3

我一直在Android中編程,並使用意圖在特定屏幕之間切換。我一直想知道如何在Java中做到這一點,當我點擊按鈕切換到不同的屏幕。有沒有辦法指定多個JFrames或者我是否必須刪除一幀中的所有對象,然後添加一些?JFrame多個屏幕

+0

@Op。我刪除了Android相關標籤,因爲你的問題是一個Swing問題,而不是Android問題(我也添加了Swing標籤)。 – Kaj

+0

您可以在Swing應用程序中擁有多個JFrame,並且您可以將不同的框架放在前面,並且/或者根據用戶的操作隱藏某些框架。你如何做到這一點取決於你正在使用的體系結構,但是你應該研究MVC體系結構,並閱讀一些有關IOC的內容,因爲這通常會使實現MVC更容易。 – Kaj

回答

7

您可以使用CardLayout作爲「切換內容」。見How to use CardLayout

而不是Android中的Intents,您應該在Java Swing中使用Action。見How to use Actions

+0

另請參見[CardLayout Demo。](http://stackoverflow.com/questions/5665156/calling-awt-frame-methods-from-subclass/5786005#5786005)。 –

+0

謝謝大家 – k9b