文件批处理助手的主窗体是用来展示面板的容器。主窗体包含一个选项卡面板,不同的功能面板以选项卡的形式进行展示。所有的功能面板都已在JTabbedPaneFactory选项卡面板工厂类中注册,主窗体只需从工厂类里调用所有面板,并将其放到选项卡面板中即可,无须创建任何功能面板对象。
MainFrame类是项目中的主窗体类,它继承自JFrame窗体类。创建MainFrame类对象,并调用其setVisible()方法将显示状态设为true即可打开主窗体。
MainFrame类只有一个构造方法。在构造方法中,创建选项卡面板,并通过JTabbedPaneFactory选项卡面板工厂类获取所有已注册的选项卡名称及其对应的功能面板,代码如下。