Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 在Netbeans中将复杂的GUI窗口拆分为多个文件_User Interface_Netbeans - Fatal编程技术网

User interface 在Netbeans中将复杂的GUI窗口拆分为多个文件

User interface 在Netbeans中将复杂的GUI窗口拆分为多个文件,user-interface,netbeans,User Interface,Netbeans,在构建应用程序GUI之后,我意识到它有点太复杂了,我可以重用一些Swing组件。结果是一个复杂的类,包含许多过时的JPanel 我的问题是:Netbeans是否提供了将JPanel及其子组件拆分为不同类的方法 如果我手工操作,GUI设计器还能工作吗 谢谢 您要做的是制作组件bean并将它们导入NetBeans调色板。这样,GUI设计器将真正起作用。您所需要的只是提供一个公共的、无参数的构造函数,并使类实现可序列化(如果它们是Swing组件,则应该已经实现了序列化)。getter和setter是可

在构建应用程序GUI之后,我意识到它有点太复杂了,我可以重用一些Swing组件。结果是一个复杂的类,包含许多过时的JPanel

我的问题是:Netbeans是否提供了将JPanel及其子组件拆分为不同类的方法

如果我手工操作,GUI设计器还能工作吗


谢谢

您要做的是制作组件bean并将它们导入NetBeans调色板。这样,GUI设计器将真正起作用。您所需要的只是提供一个公共的、无参数的构造函数,并使类实现可序列化(如果它们是Swing组件,则应该已经实现了序列化)。getter和setter是可选的,但是如果希望能够使用properties窗口设置它们的属性,则需要它们

有关制作bean并将其添加到调色板的示例,请参见l