Java 自动填充NetBeans中的组件

Java 自动填充NetBeans中的组件,java,netbeans,Java,Netbeans,我正在做我最后一年的项目,在过去的一个月里一直被困在一个问题中,这让我彻夜不眠。这是一个测试创建和在线考试的应用程序。每个问题都存储在数据库中。如何根据问题的类型自动填充不同的NetBean属性。例如,每个MCQ的组合框和T/F类型问题的单选按钮。我的意思是自动创建和填充组件。我会在您的设计中添加一个JPanel,该JPanel是您想要动态更改的组件的正确大小。选择JPanel并右键单击弹出式关联菜单。选择设置布局->卡片布局。现在,当您将组件拖到JPanel上,而不是在不同的位置显示它们时,它

我正在做我最后一年的项目,在过去的一个月里一直被困在一个问题中,这让我彻夜不眠。这是一个测试创建和在线考试的应用程序。每个问题都存储在数据库中。如何根据问题的类型自动填充不同的NetBean属性。例如,每个MCQ的组合框和T/F类型问题的单选按钮。我的意思是自动创建和填充组件。

我会在您的设计中添加一个JPanel,该JPanel是您想要动态更改的组件的正确大小。选择JPanel并右键单击弹出式关联菜单。选择
设置布局
->
卡片布局
。现在,当您将组件拖到JPanel上,而不是在不同的位置显示它们时,它们将堆叠在彼此的顶部。您可以在导航器树中看到已添加的组件列表。您将只能在设计本身中看到顶部。在导航器中选择每个,并在底部附近的布局部分中编辑其
卡名
的属性。名称可能是card1或card2等。请将其更改为编写以下代码时可以记住的名称

然后,每当您需要更改显示的组件时,您都会放置这样的代码

CardLayout cl = (CardLayout) this.jPanel1.getLayout();
cl.show(jPanel1, "checkboxcard");
“checkboxcard”是以前设置为Card name属性的名称


嵌入式组件不必是简单的swing控件。您可以创建几个JPanel设计,并使用cardlayout将它们拖动到父JPanel中。对于每个内部面板,选择您的项目并选择New->
JPanel Form
以创建您可以设计的新面板。编译相应的类,然后用父jpanel将其从“项目”选项卡拖到设计中。

欢迎使用SO。请按照适当的问题回答。谢谢。你的回答给了我一个好主意,我已经解决了这个问题。谢谢