1

我已经在 netbeans 中制作了 java 应用程序。在那我有三个不同的框架,里面有很多东西和代码。我必须在程序中使用类似的框架。所以我想复制它们。但问题是,如果我复制它,代码不会被复制,因此我必须手动复制代码,并且随着标签和按钮名称的更改,在代码中替换它们很乏味。所以我想要一个解决方案,例如,如果我制作了许多应用程序然后集成它们,或者如果我可以在同一个程序中复制它们。注意:我必须制作数十个框架副本,所以不能手动完成

我有一个主机,它在打开程序时加载。然后打开一个菜单框架,然后是 MAIN FRAME,SEE FRAME,BLANK FRAME。所有在首都的人都将被复制。他们每个人都有很多东西。例如:空白有 3 个按钮、一个文本字段和一个标签;Main 有一个 jpanel,它有 3 个标签,两个按钮和一个 jpanel,它本身有 3 个文本字段和 3 个标签。看到也是这样。应评论请求添加了此内容。

看到这个:

在此处输入图像描述

在此处输入图像描述

在程序中[jFrame]首先打开

4

2 回答 2

2

听起来您正在尝试将控件从一帧复制到另一帧,而不是您应该复制类文件。

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

在此处输入图像描述

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

在此处输入图像描述

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

注意事项

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

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

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

第三,JFrame不是最好的选择,比如JPanel更合适的基础组件,允许将组件放置到您希望的任何顶级容器中,或者将其放置在其他组件中或与其他组件一起,使组件无限地更加灵活和可重用...

恕我直言

于 2013-10-11T02:47:53.987 回答
0

以下是我的建议:

  1. 尽可能多地解耦您的应用程序,以便您可以重用一些类。
  2. 使用 Ivey 或 Maven 来管理您的依赖项,您可以编写一次代码,然后将其集成到多个项目中。

我为您提供了以下链接:

于 2013-10-11T03:03:58.563 回答