我已經開始使用NetBeans開發Java桌面應用程序。我有7個不同的屏幕,並代表他們我使用JPanel
。一個JPanel代表它們中的每一個,一個包含所有它們(命名爲mainPanel),它們位於JFrame中。 mainPanel使用Cardlayout
用於在屏幕之間切換(JPanels)。我使用netbeans ui小部件構建了所有這個接口,即拖放。使用Cardlayout切換到特定的JPanel
的LayOut
JFrame
mainPanel (Jpanel) CardLayout
Child1 (JPanel)
Child2 (JPanel)
.
.
.
.
Childn (Jpanel)
我知道,一個可以用JPanel.next()
和Jpanel.previous
切換畫面。但它們只能在連續屏幕之間切換時使用,即如果您必須切換到直接鄰居。還有一個方法JPanel.show()
去特定的屏幕,但問題是它需要一個參數name
這是你使用JPanel.add()
函數將它添加到mainPanel時關聯的String
。我已經使用拖放功能添加了所有內容,所以我不知道String
如何得到關聯。 雖然它看起來很原始,我已經做到了,沒有Cardlayout
,但這一次,Cardlayout是一個要求。
幫助將高度讚賞