在NetBeans GUI Builder中使用CardLayout

时间:2012-07-27 22:50:06

标签: java swing netbeans netbeans-7

我正在使用NetBeans 7.2.1 GUI Builder。我可以手工完成所有这些。相反,我正在使用我当前的项目来了解这个工具是如何工作的,这样我就可以做出明智的决定,在何时使用它(如果有的话)。

现在借助这里存档的问题,我已经想出了如何将LayoutManager更改为CardLayout。我还在布局中添加了三个JPanel(虽然,似乎有一个bug ......可能是后来的问题)。 CardLayout显示的第一个JPanel将有两个按钮。每个按钮都会使CardLayout显示另外两个JPanel之一。为此,我发现我可以使用CardLayout#show(Container, String)

我需要知道每个JPanel的String值是多少。做了一些进一步的研究,我发现NetBeans生成了一行代码,例如

getContentPane().add(addCardsPanel, "card2");

所以我可以使用“card2”来显示addCardsPanel。使用更适用的String会很方便。 NetBeans是否允许我将此标识字符串设置为我希望的任何值?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:2)

Navigator窗口中选择所需的面板。

Properties窗口中向下滚动到Layout组。您会看到Card Name属性。把自己弄出来;)