Hibernate進行時

          有關Hibenrate及其相關工具的主頁
          隨筆 - 0, 文章 - 16, 評論 - 29, 引用 - 0
          數據加載中……

          一些經驗

                   SWT運行時需要指定DLL,所以要在運行時加參數,如果覺得在eclipse中每次run都要手工加參數太麻煩的話,你可以把那些dll拷貝到windowssystem32目錄下,這樣就可以直接run/debug而無需手工指定參數了。

          •          對于熟悉Swing的開發人員來說,初次使用SWT可能對SWT中的組件創建時需要指定父親組件而感到不適應。
          •          因為SWT是原生WidgetSWTGUI大多直接用JNI調用系統資源(例如Color,Font),這些系統資源是無法用JVM的垃圾回收機制回收的,所以記得顯式的調用dispose()方法在不需要的時候釋放資源。否則有內存溢出的危險。
          •          多線程問題:SWT使用Display類來維護GUI及其使用的系統資源。它禁止用戶在其他線程下訪問GUI資源。例如:

          public void run() {
                  butt.setText("test");
              }
          這樣的寫法會導致非法線程異常。如果需要在其他線程下訪問GUI資源可以使用如下方法:
          Display.getCurrent().asyncExec(new Thread () {
              public void run() {
                     butt.setText("test");
              }
          })

          •          Display提供同步異步方法分別是: syncExec(Runnable)asyncExec(Runnable)
          •          對于Display,在同一個線程里,不能申明2Display實例。同樣的,一個Display實例也不能跨線程使用。也就是說,如果你要在另外一個線程中顯示一個窗體,你必須另外創建一個Display實例。不然會導致異常。)

          posted on 2006-01-09 10:46 caixuetao 閱讀(277) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 汝阳县| 大余县| 崇阳县| 施秉县| 泸西县| 蒙城县| 精河县| 辉县市| 大渡口区| 沈丘县| 通江县| 文山县| 台湾省| 繁峙县| 克什克腾旗| 闻喜县| 灵宝市| 聊城市| 南华县| 惠东县| 黎川县| 新绛县| 昌黎县| 庆城县| 梓潼县| 蚌埠市| 堆龙德庆县| 九龙坡区| 宁安市| 乐山市| 靖边县| 通榆县| 甘孜县| 内丘县| 阜新市| 水富县| 榆社县| 曲周县| 大丰市| 东明县| 田林县|