2012-03-21 152 views
0

我在NetBeans 7.1構建應用程序,我在它很新。我做了一個JFrame和兩個JPanel,我想在JPanel的按鈕點擊之間切換(當然我在這些面板中有按鈕)。事情是我用NetBeans IDE製作了那些JFrame和JPanel,而我不知道如何在JPanel內部的一個JFrame之間切換。我試着用SetVisible(true);但是這隻會打開我不想要的新JFrame。 謝謝大家提前。Java GUI應用程序?

+4

你想讀的Swing教程。你可以找到他們,這裏所有的Java教程:真正的大指數(http://docs.oracle.com/javase/tutorial/reallybigindex.html)。在此頁面上搜索CardLayout教程。 – 2012-03-21 19:48:38

+1

感謝@HovercraftFullOfEels的鏈接,我從來不知道它的存在:) – Deco 2012-03-21 19:52:50

+0

不客氣。玩的開心! – 2012-03-21 20:06:28

回答

0

如果你想在幀面板之間交換,那麼你可能需要一個JCardLayout

您將佈局管理器設置爲框架的JCardLayout,然後兩個面板添加到框架。然後,當按下按鈕時,可以使用'first(),last(),next(),previous()或show()`在面板之間移動。

如果你希望你的腳蹼按鈕,可以看到所有的時間,使用一些其他的佈局框架,並把按鈕的影格(在任何適當的方式),然後創建一個具有卡片佈局另一個面板,添加這兩個面板帶有卡片佈局面板的控件,然後將卡片佈局面板添加到框架。