何以解憂?唯有Java

          其實程序員也懂得浪漫!
          posts - 90, comments - 637, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
              上次我寫過關于如何修改模板來達到建立自己的模板的目的,后來想想何不自己寫一個插件來增強NetBeabs的功能。于是今天就開始了模板的設計,一開始還很順,但是到了運行的時候問題就來了。請看下面的兩幅圖:


          也不知道是不是Netbeans6.1beta的bug,還是jdk1.6_u5的問題,出現了上面的問題。不知道大家有沒有遇到這樣的問題,以前我見過有人用中文來命名類導致出現這樣的問題,后來用英文命名以后就可以了。但是我沒有那樣做啊!都是用英文來命名,最后還是出了這樣的問題。如果誰有解決過這樣的問題,請留個言,小弟不勝感激!

          問題補充:
           NetBeans6.1中默認生成的文件運行以后卻沒有一點問題,真是怪了?下午準備用JDK1.5或者1.6_u4的看看能不能行。



          評論

          # re: 使用NetBeans6.1beta寫自己的模板出問題了!  回復  更多評論   

          2008-04-11 10:04 by 令狐蟲
          最近比較忙
          沒有來更新blog
          在E-mail里看見的留言
          所以特意來看看
          我在NetBeans6.1里面試了一下
          并沒有出現你所說的問題
          可能是我們建立模板的方式不一樣吧

          我是通過工程目錄選擇要做成模板的類右鍵選擇Save As Templete項
          不知道你建立模板的方式是怎樣的??

          # re: 使用NetBeans6.1beta寫自己的模板出問題了!  回復  更多評論   

          2008-04-11 19:10 by 日月雨林
          @令狐蟲
          可能是我的表達有問題吧,我的意思是我用GUI builder設計的時候預覽沒有問題,但是程序運行的時候卻出了問題,后來我發現只要把自動國際化關閉就又正常了,但是觀感就變得很難看,而且在主函數里加上
          try
          {
          UIManager.setLookAndFeel(new WindowsLookAndFeel());
          }
          catch (Exception e)
          {
          e.printStackTrace();
          }
          這個就會出現異常
          Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
          at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:117)
          at javax.swing.UIDefaults.getUI(UIDefaults.java:741)
          at javax.swing.UIManager.getUI(UIManager.java:1012)
          at javax.swing.JPanel.updateUI(JPanel.java:109)
          at javax.swing.JPanel.<init>(JPanel.java:69)
          at javax.swing.JPanel.<init>(JPanel.java:92)
          at javax.swing.JPanel.<init>(JPanel.java:100)
          at javax.swing.JRootPane.createGlassPane(JRootPane.java:527)
          at javax.swing.JRootPane.<init>(JRootPane.java:347)
          at javax.swing.JFrame.createRootPane(JFrame.java:260)
          at javax.swing.JFrame.frameInit(JFrame.java:241)
          at javax.swing.JFrame.<init>(JFrame.java:164)
          at actiontest.ClassTempletement.<init>(ClassTempletement.java:21)
          at actiontest.ClassTempletement$2.run(ClassTempletement.java:375)
          at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
          at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
          at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
          at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
          at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
          at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
          at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
          at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

          不知道為什么?

          # re: 使用NetBeans6.1beta寫自己的模板出問題了!  回復  更多評論   

          2008-04-11 19:34 by 令狐蟲
          GUI builder設計時你開啟國際化支持
          相關的文字資源會保存到一個.properties文件中
          使用本地觀感我一般用:
          UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
          SwingUtilities.updateComponentTreeUI(this);

          # re: 使用NetBeans6.1beta寫自己的模板出問題了!  回復  更多評論   

          2008-04-11 20:37 by 日月雨林
          @令狐蟲
          謝謝!問題解決了,關閉自動國際化就沒問題了
          主站蜘蛛池模板: 唐山市| 龙游县| 黄梅县| 绥滨县| 大同市| 萨嘎县| 睢宁县| 新余市| 精河县| 乌拉特中旗| 闵行区| 米易县| 水富县| 庆城县| 高陵县| 万盛区| 蓬溪县| 施秉县| 柳江县| 临沭县| 临颍县| 虞城县| 石家庄市| 石屏县| 扶沟县| 平安县| 花垣县| 河曲县| 勐海县| 霞浦县| 师宗县| 临汾市| 金溪县| 天水市| 台州市| 崇义县| 禹城市| 利川市| 神农架林区| 云南省| SHOW|