将许多java程序集成到一个程序中

时间:2013-10-11 02:34:39

标签: java swing netbeans

我在netbeans中创建了java应用程序。在那里,我有三个不同的框架,其中包含很多代码。我必须在程序中使用类似的框架。所以我想复制它们。但问题是,如果我复制它,代码不会被复制,所以我必须手动复制代码,并且随着标签和按钮名称的更改,在代码中替换它们是很繁琐的。所以我想要一个解决方案,如果我做了很多应用程序然后集成它们,或者如果我可以在同一个程序中复制它。 注意:我必须制作数十份帧,所以不能手动执行

我有一个主框架,在打开程序时加载。然后打开一个menue框架,然后在MAIN FRAME,SEE FRAME,BLANK FRAME之后。所有资本都要重复。 他们每个人都有很多东西。例如:blank有3个按钮,一个文本字段和一个标签; Main有一个jpanel,有3个标签,两个按钮和一个jpanel本身,有3个文本字段和3个标签。看也是这样的。 根据评论请求添加了此内容。

见:

enter image description here

enter image description here

在程序[jFrame]中首先打开

2 个答案:

答案 0 :(得分:2)

听起来你试图将控件从一个帧复制到另一个帧,而不是你应该复制类文件。

右键单击Project标签中的文件,然后从下拉列表中选择Copy

enter image description here

右键单击要将类复制到的包节点,然后从淹没列表中选择Paste

enter image description here

如果您要在复制文件时重命名该文件,则可以改为使用Refactor Copy,否则您需要从Project视图中手动重命名该文件

注意事项

我只是想指出这基本上违背了OOP的原则,你应该认真重新考虑你的设计和处理这个问题。

相反,你应该从一个“基础”类开始,它提供基本功能,甚至可能使它abstract并在每次需要扩展它的功能时从这个类扩展。

其次,您应该阅读The Use of Multiple JFrames: Good or Bad Practice?

第三,JFrame不是最好的选择,像JPanel这样的东西会更合适的基础组件,允许将组件放在你想要的顶级容器上或放在其中或与其他组件一起使组件变得更加灵活和可重复使用......

IMHO

答案 1 :(得分:0)

以下是我的建议:

  1. 尽可能地将您的应用程序解耦,以便您可以重用某些类。
  2. 使用Ivey或Maven管理您的依赖项,这样您就可以编写一次代码,然后将其集成到多个项目中。
  3. 我已为您提供以下链接: