Dengues Studio: Google Group:http://groups.google.com/group/dengues; QQ Group:24885404.
          關(guān)于如何配置GEF中的Palette


          Dengues論壇(http://groups.google.com/group/dengues/),一個(gè)很好的Eclipse開發(fā)者樂園.

          Feedback

          # re: [Dengues] 關(guān)于如何配置GEF中的Palette  回復(fù)  更多評(píng)論   

          2007-10-23 20:17 by zDevil(Dengues Studio)
          參考Dengues源代碼:org.dengues.designer.ui.process.editors.GEFComponentsEditor。在一個(gè)Editor里面重寫getPaletteRoot()方法。可以返回一個(gè)PaletteRoot。但是要配置Palette就要覆蓋getPalettePreferences();返回一個(gè)FlyoutPreferences主要需要三個(gè)參數(shù):
          public int getDockLocation() {
          return getPreferenceStore().getInt(IDenguesPrefsConstant.PALETTE_DOCK_LOCATION);
          }

          public int getPaletteState() {
          return getPreferenceStore().getInt(IDenguesPrefsConstant.PALETTE_STATE);
          }

          public int getPaletteWidth() {
          return getPreferenceStore().getInt(IDenguesPrefsConstant.PALETTE_SIZE);
          }
          這三個(gè)參數(shù)的值范圍:
          getDockLocation()的參數(shù)有:
          1.PositionConstants.EAST表示Palette在右邊或說東邊,這個(gè)是默認(rèn)值。
          2.PositionConstants.WEST表示Palette在左邊或說西邊。
          getPaletteState()的參數(shù)有:
          1.FlyoutPaletteComposite.STATE_COLLAPSED表示Palette會(huì)用完后自動(dòng)收縮,還可以放大縮小。為默認(rèn)值。
          2.FlyoutPaletteComposite.STATE_PINNED_OPEN表示Palette會(huì)無法收縮和放大縮小。
          getPaletteWidth()的參數(shù)范圍是:FlyoutPaletteComposite.MAX_PALETTE_SIZE=500;
          FlyoutPaletteComposite.MIN_PALETTE_SIZE=20;
          FlyoutPaletteComposite.DEFAULT_PALETTE_SIZE=125;
          可以參考代碼:
          CompEditorPaletteFactory.createPalettePreferences();


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          Dengues Studio: Google Group:http://groups.google.com/group/dengues; QQ Group:24885404.
          主站蜘蛛池模板: 女性| 衡水市| 定安县| 手游| 安宁市| 咸阳市| 灵丘县| 康保县| 新巴尔虎左旗| 尼玛县| 张家界市| 鹤山市| 蚌埠市| 莎车县| 略阳县| 十堰市| 汉寿县| 裕民县| 汝州市| 嫩江县| 施秉县| 当涂县| 蒲江县| 乌拉特前旗| 剑川县| 嫩江县| 青阳县| 江永县| 延川县| 乐东| 井陉县| 安庆市| 晋城| 德州市| 友谊县| 保德县| 武胜县| 阳春市| 长乐市| 安龙县| 林州市|