netbeans を使用して Java デスクトップ アプリケーションの作業を開始しました。私は7つの異なる画面を持っており、それらを表すために使用していJPanel
ます。それらのそれぞれを表す 1 つの JPanel と、JFrame 内にあるそれらすべて (mainPanel という名前) を含む 1 つの JPanel。mainPanel はCardlayout
、画面(JPanels)を切り替える目的で使用します。このインターフェイスはすべて、netbeans ui ウィジェット、つまりドラッグ ドロップを使用して構築しました。
レイアウト
JFrame
mainPanel (Jpanel) CardLayout
Child1 (JPanel)
Child2 (JPanel)
.
.
.
.
Childn (Jpanel)
JPanel.next()
と を使用して画面を切り替えることができることを知っていJpanel.previous
ます。ただし、これらは、連続する画面間で切り替えが行われる場合、つまりすぐ隣の画面に切り替えなければならない場合にのみ使用できます。特定の画面に移動する方法もありJPanel.show()
ますが、問題は、関数を使用して mainPanel に追加するときに関連付けるパラメーターname
を取ることです。ドラッグアンドドロップを使用してすべてを追加したので、関連付けられている場合、何が関連付けられるかわかりません。非常にプリミティブに見えますが、今回は Cardlayout なしで実行しましたが、Cardlayout は必須です。String
JPanel.add()
String
Cardlayout
ヘルプは非常に高く評価されます