ورود

View Full Version : applet



ahmad156
یک شنبه 09 مرداد 1390, 09:36 صبح
یکی از دوستان میتونه اجرا کردن یه اپلت رو با جزییات برام بگه؟هر کاری میکنم نمیتونم اجراش کنم :گریه:
java.lang.ClassNotFoundException: Test.class این خطا رو میده همیشه که نام اپلت هم Test.java می باشد
ممنون میشم

smartleopard
یک شنبه 09 مرداد 1390, 10:03 صبح
سلام
اگه با Netbeans کار می کنی باید روی Editor یعنی همون جایی که کد رو می نویسی کلیک راست و Run File رو انتخاب کنی
موفق باشی

ahmad156
یک شنبه 09 مرداد 1390, 10:19 صبح
دوست عزیز اپلت که تابع main نداره که بخواد اینجوری اجرا بشه!
من منظورم تو صفحات وب هست.احتمالا باید تنظیماتی رو لحاظ کنم تا اجرا بشه اون تنظیمات رو نمیدونم

spiderman200700
چهارشنبه 12 مرداد 1390, 22:47 عصر
دوست عزیز اپلت که تابع main نداره که بخواد اینجوری اجرا بشه!
من منظورم تو صفحات وب هست.احتمالا باید تنظیماتی رو لحاظ کنم تا اجرا بشه اون تنظیمات رو نمیدونم

دوست عزیز اپلت تابع main نداره،ولی وقتی روی سورس کدت توی Netbeans راست کلیک کنی و Run File رو انتخاب کنی،برنامت توی Applet viewer اجرا میشه.
اگه میخوای اپلت هات رو توی یه مرورگر اینترنت اجرا کنی باید توی یه فایل Html ،از تگ Applet یا object استفاده کنی.
خود Netbeans هم میتونه واست فایل Html مربوط به Applet رو درست کنه.که این روش راحت ترین روشه.
برای این کار پروژه رو build کن.بعد برو توی جایی که پروژه های Netbeans ذخیره میشه.
توی پوشه ی مربوط به پروژه Applet یه فایل هست به نام build که اگه پروژه رو build کرده باشی، یه فایل های Html مربوط به اون کلاست که تابع init در اون قرار داره ، اونجا ساخته شده.اگه این فایل Html رو اجرا کنی،میبینی که اپلتی که نوشتی،توی مرور گرت اجرا میشه.
کلاس های کامپایل شده ی پروژت هم داخل یه پوشه به نام classes توی همون پوشه ی build قرار داره.

اگرم میخوای به صورت دستی فایل Html رو برای اپلت بسازی ، همونطور که گفتم باید توی فایل Html از تگ Applet استفاده کنی.
تگ اپلت:

<APPLET> </APPLET>

اینم یه مثال برای این تگ:


<APPLET codebase="classes" code="applet/a9/TextLayout.class" width=350 height=200></APPLET>

خاصیت codebase مربوط به جاییه که کلاس کامپایل شده ی اپلت در اون قرار داره.اگه این خاصیت رو نذاری،مقدارش برابر با آدرس فایل Html میشه.
خاصیت code مربوط به آدرس کلاس اصلیه اپلتت توی پکیج های پروژت هست .(کلاس اصلیه اپلت،کلاسیه که تابع init در اون قرار داره)

امیدوارم مشکلت حل شده باشه.