このサイトをビューするために JavaScript を有効化してください。

Altova MapForce 2020 Enterprise Edition

下のコードリストは、 ActiveX コントロールの作成方法を示しています。 コンストラクターは、 Java ラッパーオブジェクトを作成します。カンバスにより派生したオブジェクトをパネル、または、フレームに追加すると、ラップされた ActiveX の生成がトリガーされます。

 

 

01   /**

02    * MapForce manager control - always needed

03    */

04   public static MapForceControl         mapForceControl = null;

05

06   /**

07    * MapForceDocument editing control

08    */

09   public static MapForceControlDocument     mapForceDocument = null;

10

11   /**

12    * Tool windows - MapForce place-holder controls

13    */

14   private static MapForceControlPlaceHolder   mapForceProjectToolWindow = null;

15   private static MapForceControlPlaceHolder   mapForceValidationToolWindow = null;

16   private static MapForceControlPlaceHolder   mapForceLibraryToolWindow = null;

17

18   // Create the MapForce ActiveX control; the parameter determines that we want
    // to place document controls and place-holder controls individually.

19   // It gives us full control over the menu, as well.

20      mapForceControl = new MapForceControl(
       ICActiveXIntegrationLevel.ICActiveXIntegrationOnDocumentLevel.getValue(), false );

21

22      mapForceDocument = new MapForceControlDocument();

23      frame.add( mapForceDocument, BorderLayout.CENTER );

24      

25

26   // Create a project window and open the sample project in it

27      mapForceProjectToolWindow = new MapForceControlPlaceHolder(
       MapForceControlPlaceholderWindow.MapForceXProjectWindow.getValue(),
       strExamplesFolder + "MapForceExamples.mfp" ) ;

28      mapForceProjectToolWindow.setPreferredSize( new Dimension( 200, 200 ) );

 

(C) 2019 Altova GmbH