1

我正在尝试存档此效果: http ://www.ipadincanada.ca/wp-content/uploads/2010/03/p_600_471_B35C968F-9122-464E-8859-1A1685FADF37.jpeg

我想制作一个全部内置在同一个“窗口”中的应用程序。会有一个菜单栏,但是当我单击一个选项时,我希望第一个窗口的一部分更改为新的“视图”,而不是打开一个新窗口。

我正在使用内置在 GUI 设计器中的 Netbeans,而我似乎所做的只是 JFrame,它们会导致不同的窗口。

4

3 回答 3

4

您应该看一下CardLayout,它可以让您拥有像卡片一样被切换出来的 JPanel。(本质上,每个“子窗口”都是一个不同的 JPanel,当它被选中时,它被设置为可见的。

于 2012-05-21T13:11:04.563 回答
4

您可以使用以下

于 2012-05-21T13:11:44.007 回答
2

您可以JPanel用于此目的。制作一个容纳其他 JPanel 的设备,并在需要时在它们之间切换,如下所示:

children[0].setVisible(false); 
children[1].setVisible(true);

或使用CardLayout它,因为它允许快速交换并且基本上是为此目的而构建的,因此得名。

于 2012-05-21T13:10:40.903 回答