Java 什么是单帧应用程序,什么是FrameView?

Java 什么是单帧应用程序,什么是FrameView?,java,swing,netbeans,jdesktop,Java,Swing,Netbeans,Jdesktop,我对Java Swing有基本的了解,我知道JFrame和JPanel。问题是:昨天我开始用Netbeans编写一个简单的桌面应用程序,我创建了一个SingleFrameApplication,Netbeans为我创建了几个类,其中一个包含main方法的类是公共类ShamsApp extends SingleFrameApplication,另一个是视图类公共类ShamsView extends FrameView。在我尝试向我的应用程序中添加一个新的JPanel之前,一切都很好,当时我发现我不

我对Java Swing有基本的了解,我知道
JFrame
JPanel
。问题是:昨天我开始用Netbeans编写一个简单的桌面应用程序,我创建了一个SingleFrameApplication,Netbeans为我创建了几个类,其中一个包含main方法的类是
公共类ShamsApp extends SingleFrameApplication
,另一个是视图类
公共类ShamsView extends FrameView
。在我尝试向我的应用程序中添加一个新的JPanel之前,一切都很好,当时我发现我不能将这个
JPanel
添加到这些类中,因为它们都不是
JFrame
实例,所以提出的问题是,FrameView和SingleFrameApplication到底是什么?它们是标准的Swing组件吗?问像
JPanel Vs FrameView这样的问题合适吗?还是胡说八道?你能告诉我和未来的谷歌人吗

SingleFrameApplication是swing应用程序框架的一部分,如果您想在FrameView中使用JFrames,可以使用和

org.jdesktop.application.SingleFrameApplication
->它不是标准swing,而是一个jdesktop组件。