我使用Netbeans向导框架构建了一个应用程序,如此处和此处所述。我的应用程序可以正常工作,但问题是它不会显示在Windows任务栏中。我很确定问题是向导框架使用JDialog而不是JFrame,但我无法确定是否可以更改。如果有人对这个框架有经验,请告诉我它是否可以在任务栏中显示。
修改很容易。 在NetBeans中打开窗体。 将extends javax.swing.JDialog改为extends javax.swing.JFrame。 保存文件并关闭。 重新打开文件。 在设计器模式下进行更改。我通常只改变一个组件的名字。 保存文件。 撤销更改并再次保存文件。 您应该已经完成了所有设置。
Wizard Framework使用JDialog而不是JFrame,但我无法确定是否可以更改。不要使用多个JFrames,这是通往地狱的道路,您无法设置setToFront、setOwner、iconify等等...使用JDialog或JWindow代替,并将其父级设置为单个JFrame。使用未装饰的JDialog,带有setModal()或可能设置各种ModalityTypes。如果有人对此框架有经验,请告诉我它是否可以出现在任务栏中。这个Swing Framework已经过时了。您可以重复使用SplashScreen而不是JDialog/JWindow。