استفاده از روش های داخلی از یک کتابخانه خارجی جاوا
هنگام توسعه یک کتابخانه Java® خارجی برای استفاده در Application Builder، امکان فراخوانی متدهای داخلی از کتابخانه خارجی وجود دارد. برای انجام این کار، فایل JAR
com.comsol.api باید به مسیر ساخت پروژه اضافه شود و کلاس هایی که متدها را فراخوانی می کنند باید کلاس
ApplicationLanguageBase را گسترش دهند . مراحل زیر نحوه ایجاد یک کتابخانه نمونه ساده JAR را هنگام استفاده از محیط توسعه یکپارچه Eclipse توضیح می دهد:
2
|
یک پروژه Java® جدید ایجاد کنید. JavaLibDemo را به عنوان نام پروژه وارد کنید و روی Next کلیک کنید .
|
3
|
به تب Libraries بروید و روی Add External JARs کلیک کنید . فایل JAR com.comsol.api_1.0.0.jar را از دایرکتوری افزونهها در فهرست راهنمای نصب COMSOL Multiphysics اضافه کنید. مثلا
|
C:\Program Files\COMSOL\COMSOL60\Multiphysics\plugins
5
|
روی پوشه src در پروژه Eclipse خود کلیک راست کرده و New… Package را انتخاب کنید . نسخه ی نمایشی را به عنوان نام بسته وارد کنید و روی Finish کلیک کنید .
|
6
|
روی بسته دمو در پروژه Eclipse خود کلیک راست کرده و New… Class را انتخاب کنید . Hello را به عنوان نام کلاس وارد کنید .
|
7
|
روی Superclass>Browse کلیک کنید و ApplicationLanguageBase را انتخاب کنید . روی OK و Finish کلیک کنید .
|
8
|
در پنجره ویرایشگر کلاس Hello ، روش زیر را اضافه کرده و فایل را ذخیره کنید:
|
public static void hello() {
9
|
روی پروژه JavaLibDemo کلیک راست کرده و Export>Java>JAR file را انتخاب کنید . فایل JAR مقصد صادرات را انتخاب کنید و روی Finish کلیک کنید .
|
10
|
COMSOL Multiphysics را راه اندازی کنید و یک مدل خالی بسازید .
|
11
|
در Application Builder، در زیر درخت برنامه، روی Libraries کلیک راست کرده و External Java Library را انتخاب کنید . در پنجره تنظیمات ، روی Browse کلیک کنید و فایل JAR که قبلاً از Eclipse® صادر شده است را انتخاب کنید.
|
12
|
در Application Builder یک فرم، دکمه و روش برای دکمه اضافه کنید.
|
13
|
در ویرایشگر متد برای متد، کد زیر را اضافه کنید:
|
14
|
روی Test Application کلیک کنید و روی دکمه موجود در برنامه کلیک کنید تا مطمئن شوید که روش هشدار فراخوانی شده است.
|