java - 在 NetBeans GUI 生成器中使用 CardLayout

标签 java swing netbeans netbeans-7

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

现在,在此处存档问题的帮助下,我已经弄清楚如何将 LayoutManager 更改为 CardLayout。我还在布局中添加了三个 JPanel(尽管,似乎有一个错误......也许稍后会有一个问题)。 CardLayout 显示的第一个 JPanel 将有两个按钮。每个按钮都会导致 CardLayout 显示另外两个 JPanel 之一。为此,我发现可以使用 CardLayout#show(Container, String) .

我需要知道每个 JPanel 的字符串值是什么。做了一些进一步的研究,我发现 NetBeans 生成了一行代码,例如

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

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

最佳答案

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

Properties窗口中向下滚动到Layout组。您将看到Card Name 属性。打败你自己;)

关于java - 在 NetBeans GUI 生成器中使用 CardLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696624/

相关文章:

java - 尝试使用循环重置组合框的值(GUI/Java)

java - 在 Eclipse 中更改将单词分配给颜色

java - JBoss 如何实现 HttpServletResponse setStatus() 与 sendError()

java - Encog 神经网络 - 如何构建训练数据?

java - 在嵌入式 JOptionPane 上按是/否无效

Java 小程序线程动画

Netbeans - 无法安装 jdk 1.9.0 Build b53

java - 使用 NetBeans 和 Maven 进行增量构建以进行 jetty 热部署

java - Tomcat Workers - 连接 Tomcat 和 Apache

java - JTable 中可点击的 html 链接