什么是构build我的程序的最佳方式?

这是我第一次尝试自己创build一个完整的程序,到目前为止,我一直在做单独的方法和单独的课程,所以我想听听你的想法和build议,什么是最优化的方式创build我的GUI /程序。

这个想法是,我有一个JTabbedPane作为内容的JFrameJTabbedPane依次存在其他几个面板。

我正在考虑从哪里获取我需要的所有东西。 我将为Frame创build一个单独的类,为JTabbedPane另一个类,并为每个将要添加到JTabbedPane新Panel创build一个新类。

东西沿线

  public class Fetcher { public Fetcher(){ JFrame frame = new theFrameClass(); // theFrameClass extends from JFrame JTabbedPane tabbedpane = new theTabbedPaneClass();// theTabbedPaneClass extends from JTabbedPane JPanel tab1 = new firstTabClass(); // firstTabClass extends from JPanel JPanel tab2 = new secondTabClass(); // etc... tabbedpane.add(tab1); tabbedpane.add(tab2); frame.add(tabbedpane); } } 

其次,我将如何能够最佳地使用Netbeans的devisefunction? 使用我之前制作的beta程序,我在添加不同类的标签到JContentPane时遇到了困难。 这些其他类的选项卡只会在运行我的程序时出现,而不是在devise模式下出现。

谢谢你的时间和我的道歉,如果我没有更清楚地解释一些事情。

“其次,如何才能最佳地使用Netbeans中的devisefunction?我之前做过的一个beta程序,在将不同类的标签添加到JContentPane时遇到了困难,这些其他类的标签只会在我运行我的程序,而不是在devise模式期间“。

您可以将您的JPanel表单拖放到当前的devise视图表单中。 另外,我没有看到在不同的类中创buildJTabbedPane 。 只要把它拖到主框架类

在这里输入图像描述

我真的不知道JFrames等,但我更一般的build议是要确保你的GUI和业务逻辑拆分成单独的组件。 这将导致一个更容易维护的应用程序。

道歉,如果你已经知道这一点。

艾伦

你忘了告诉我们你的程序要做什么

从任务开始,逐一实现。 如果您已经编写了十几个小型工作程序,请考虑结构和algorithm优化。 基于你的世界程序,而不是你写的一些方法和类。

你的第一个任务是:让它开始。 第二个:让它做一下。 添加到位。