کنترل ToolTip
از کنترل ToolTip برای نمایش توضیحاتی در مورد هر یک از کنترلهای به کار برده شده در GUI، استفاده میشود. Tooltip ها یا همان توضیحات در مورد کنترلها، در بسیاری از برنامههای کاربردی دیده میشود و موقعی ظاهر میشوند که نشانگر ماوس را بر روی کنترلها نگه داریم.
این کنترل در دسته common controls ویژوال استودیو قرار دارد. هنگامی که یک کنترل ToolTip را بر روی فرم میکشید، مشاهده میکنید که به قسمتی که در شکل زیر نشان داده شده است، منتقل میشود:
سپس میتوان از آن، در کنترلهای مختلف استفاده کرد. هنگامیکه این کنترل به فرم اضافه شد، یک خاصیت جدید به نام ToolTip به هر کنترل در فرم اضافه میشود. این خاصیت را میتوانید در پنجره properties مشاهده کنید.
این خاصیت جدید تعیین کننده همان متنی است که اگر با ماوس بر روی کنترل مکث کنیم، نمایش داده میشود. با اضافه کردن هر tooltip به فرم یک خاصیت tooltip به هر کنترل اضافه میشود. به عنوان مثال، اگر شما دو کنترل ToolTip به فرم اضافه کنید، هر کنترل موجود در فرم دارای دو خاصیت ToolTip میشود. برخی از خواص کنترل ToolTip در جدول زیر آمده است :
خاصیت | توضیح | |
Active | از این خاصیت برای فعال یا غیر فعال کردن tooltip استفاده میشود. | |
AutomaticDelay | مقدار این خاصیت بر روی سایر خصوصیات مربوط به تأخیر در نمایش، تأثیر میگذارد. | |
AutoPopDelay | مدت زمان نمایش tooltip را تعیین میکند. | |
InitialDelay | مدت زمانی که نشانگر باید بر روی کنترل باشد تا tooltip نمایش داده شود. | |
IsBalloon | مشخص میکند که آیا tooltip از پنجرهی به شکل بالون برای نمایش متن استفاده کند یا نه. | |
ReshowDelay | مدت زمان نمایش tooltip در هنگام جابه جایی نشانگر بین کنترلها را تعیین میکند. | |
ShowAlways | اگر این گزینه را برابر true قرار دهید، در صورت غیر فعال بودن کنترل در برگیرنده کنترل باز هم tooltip نمایش داده میشود. | |
ToolTipIcon | برای نمایش icon در tooltip به کار میرود. | |
ToolTipTitle | یک عنوان به متن داخل tooltip اضافه میکند. | |
UseFading | هنگامی که این خاصیت را برابر true قرار دهید، پنجره tooltip با افکت محو (fade effect) نمایش داده میشود. |
برای اینکه یک Tooltip نمایش داده شود باید مقدار خاصیت Active آن true شود.
خاصیت AutoPopDelay ده برابر مقدار AutomaticDelay است. مقدار خاصیت InitialDelay برابر مقدار AutomaticDelay میشود و مقدار خاصیت ReshowDelay نصف مقدار خاصیت AutomaticDelay است. به این نکته توجه کنید که این خاصیتها مقداری از نوع صحیح دریافت میکنند و این مقدار بر حسب میلی ثانیه است. همچنین شما با استفاده از خواص ToolTipTitle و ToolTipIcon میتوانید برای tooltip عنوان و آیکن تعیین کنید.
همچنین ظاهر tooltip را با استفاده از خاصیت IsBalloon تغییر داد.
شما میتوانید چندین کنترل tooltip را به فرم اضافه کرده که هر کنترل دارای tooltip ی با خواص متفاوت باشد. همچنین یک کنترل میتواند از چندین tooltip به طور همزمان استفاده کند، البته این روش توصیه نمیشود.
سلام … نه ماسفانه…ولی بهترین کتاب جاوایی که می تونم بهتون معرفی کنم اینه :
http://newton.uam.mx/xgeorge/publica/Lab_Prog_O_O/materiales_auxiliares/Big_Java_4th_Ed.pdf
سلام،میشه سایتی رو بهم معرفی کنی که به همین شیوه جاوا آموزش بده