我想切换JPanel的内容。假设我有JPanel1和JPanel2,我希望将JPanel1的内容更改为JPanel2,并将JPanel2的内容更改为JPanel1。这些面板具有完全不同的内容,因此我无法更改JPanel和所有元素的属性,而只能进行切换。如下图所示:
我知道上面的代码无法工作。我想知道如何实现它。
![enter image description here](https://istack.dev59.com/R3FuJ.webp)
void switchPanels (){
Content c1=jPanel1.getContent();
jPanel1.setContent(jPanel2.getContent());
jPanel2.setContent(c1);
}
我知道上面的代码无法工作。我想知道如何实现它。
CardLayout
,如此示例所示。 - Andrew ThompsonJList
)中,该列表允许拖放重新排序。 - Andrew ThompsonJPanel
本身的位置,而是交换它们的内容? - prediJList
来显示面板1和2。还可以参考基于JList
的拖放入门教程。 - Andrew Thompson