我們一般在使用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); //哈哈!對付奇插件,我自有奇招,簡單吧!
這是我原創的、最簡單的方法,希望那些正在為這個問題而煩惱的新手看了我的奇怪方法有些啟發吧!
不要吐槽!高手勿噴!我只是為了把新方法記下來!
