以下是我嘗試的:CardLayout - 如何使用NetBeans GUI Builder的previous()和next()?
將一些JPanel拖到JFrame上(使用NetBeans檢查器窗口)。
在JFrame構造函數中,使用.setVisible(false)
使所有JPanel不可見,除了我想先顯示的那個。
它的工作原理和我可以輕鬆地從一個到另一個通過使用actionPerformed一些按鈕,並將.setVisible(false)
添加到當前卡和.setVisible(true)
到我想看到的。
我現在想要做的是使用CardLayout previous()
和next()
,類似於瀏覽器的後退/前進。我也希望從不同的地方到達一個面板,即兩個面板可以鏈接到同一個面板,所以以前的面板不總是相同的。
我試着在裏面的actionPerformed JFrame類使用下面的代碼:
CardLayout cardLayout = (CardLayout) this.getLayout();
cardLayout.previous(this);
但是,這是行不通的。我錯過了什麼?這是應該做我在找什麼?
您可以發佈SSCCE嗎? –
另請參閱此完整的[示例](http://stackoverflow.com/a/5655843/230513)。 – trashgod