在java中使用参数从jFrame表单调用jpanel表单

在java中使用参数从jFrame表单调用jpanel表单,java,swing,netbeans,drag-and-drop,Java,Swing,Netbeans,Drag And Drop,我在netbeans中以jpanel形式(拖放)工作。从jframe表单中,我想调用jpanel表单,并希望将父帧作为参数传递。如何在netbeans中进行拖放操作?您可以使用getParent()访问Swing组件的父组件 有关详细信息,请参阅。您可以使用getParent()访问Swing组件的父组件 有关详细信息,请参阅。在gui编辑器中,您可以编辑自定义创建代码以调用您选择的构造函数。您的面板必须仍然有一个无参数空构造函数,因为它是一个bean 右键单击面板->属性->代码->自定义创建

我在netbeans中以jpanel形式(拖放)工作。从jframe表单中,我想调用jpanel表单,并希望将父帧作为参数传递。如何在netbeans中进行拖放操作?

您可以使用
getParent()
访问Swing组件的父组件


有关详细信息,请参阅。

您可以使用
getParent()
访问Swing组件的父组件


有关详细信息,请参阅。

在gui编辑器中,您可以编辑自定义创建代码以调用您选择的构造函数。您的面板必须仍然有一个无参数空构造函数,因为它是一个bean

右键单击面板->属性->代码->自定义创建代码

新MyPanel(本)


或者获取前面提到的父级。

在gui编辑器中,您可以编辑自定义创建代码以调用您选择的构造函数。您的面板必须仍然有一个无参数空构造函数,因为它是一个bean

右键单击面板->属性->代码->自定义创建代码

新MyPanel(本)


或者像上面提到的那样得到父母。

为什么需要父母?请注意,由于
JPanel
继承自
JComponent
,因此您始终可以在运行时获取父组件。或者(我不知道“拖放”是否指GUI编辑器),您应该能够在自动生成的代码旁边添加自己的代码,从而手动设置任何组件的属性(如果需要)。实际上,面板并不直接位于jFrame中。有一些嵌套的面板。组件位于我想要的框架的底部“实际上面板不直接在jFrame中”这是不是意味着“所以我不能做你建议的事情”?请不要以为我们知道你在思考。具体点!这里没有多少人喜欢玩“20个问题”。@Andrew同意@Diptopol正如我所说,你可以得到父母(如父母和祖父母),也就是说,你可以沿着层次结构一直走到找到
JFrame
,不管你的组件嵌套有多深。你为什么需要父母?请注意,由于
JPanel
继承自
JComponent
,因此您始终可以在运行时获取父组件。或者(我不知道“拖放”是否指GUI编辑器),您应该能够在自动生成的代码旁边添加自己的代码,从而手动设置任何组件的属性(如果需要)。实际上,面板并不直接位于jFrame中。有一些嵌套的面板。组件位于我想要的框架的底部“实际上面板不直接在jFrame中”这是不是意味着“所以我不能做你建议的事情”?请不要以为我们知道你在思考。具体点!这里没有多少人喜欢玩“20个问题”。@Andrew同意@Diptopol正如我所说,你可以得到父母(如父母和祖父母),也就是说,你可以沿着层次结构走,直到找到
JFrame
,不管你的组件嵌套有多深。感谢Andrew的格式化,下一次我会自己做的。不客气,但这只是我在更新指向Java7文档的链接时做的事情。7可能不是官方的,但我们最好开始链接到它们,因为它们现在不会更改。感谢Andrew提供的格式,我会在下次亲自处理。不客气,但这只是我在更新指向Java 7文档的链接时做的事情。7可能不是官方的,但我们不妨开始链接到它们,因为它们现在不会改变。