在Java中弹出位于其他类的由WindowsBuilder创建的JFrameApplicationWIndow
我们一般在使用Java弹出窗体的时候,一般是使用Jdialog这个所谓的“对话框类”。但是,如果你不是初学者或研究员,而会在使用Java进行swing项目的开发,那么你很可能用到一个swing插件——WindowBuilder。这个插件创建的窗体好是好,但是一般直接在main方法中叙述有关的定义代码和initialize方法初始化等等,甚至连一些命名都为我们命名好了。但是,这也带来了不便,就是在其他窗体类(不管是手写还是wb创建的)加载这个自定义窗体的时候就无法那么容易的加载了。以下,我们将讨论如何加载这类窗体。
首先,我为没有使用过wb插件的同僚看一下wb的代码,使用过的就直接跳过这一段所谓的“废代码”吧:
EventQueue.invokeLater(new Runnable() { public void run() { try { Configuration window = new Configuration(); window.frmZytjavaojCpmf.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); //以上是写在Main方法中的代码,而initialize方法中的代码就不在此展示,那里边全是以四行为一组的控件定义语句。
接下来,让我们来看一看具体的实现方法。以下是我发现的一个方法,快速调用(也是为了保存这个方法而写的博客,高手勿喷!):
String args[]=new String[0]; xxclass.main(args); //哈哈!对付奇插件,我自有奇招,简单吧!
这是我原创的、最简单的方法,希望那些正在为这个问题而烦恼的新手看了我的奇怪方法有些启发吧!
不要吐槽!高手勿喷!我只是为了把新方法记下来!