استفاده از متد
drawstring()
برای نمایش یک متن در پنجره اپلت ، از متد
drawstring()
از کلاس
Graphics2D
و یا متد مشابه ، در کلاس
Graphics
استفاده می شود .
عملکرد
drawstring()
مشابه متد
System.out.println()
می باشد که اطلاعات را در خروجی استاندارد سیستم نمایش می
دهد .
البته پیش از آنکه بتوانید متد
drawstring()
از کلاس
Graphics2D
را بکار ببرید ، باید یک شیء
Graphics2D
داشته باشید که نمایشگر پنجره اپلت باشد .
متد
paint()
در تمام اپلتها شامل یک شیء
Graphics
، به عنوان تنها آرگومان خود ، می باشد . این شیءنمایانگر
پنجره اپلت بوده و لذا می تواند برای ایجاد یک شیء
Graphics2D
که آن نیز مشخص کننده این پنجره اپلت بوده و لذا می تواند
برای ایجاد یک شیء
Graphics2D
که آن نیز مشخص کننده این پنجره باشد ، به کار رود .
و حتما می دانید که از قالب ریزی
(casting)
برای تبدیل یک شیء
Graphics
به یک شیء
Graphics2D
استفاده می کنیم .Graphics2D
یک زیر کلاس از
Graphics
می باشد و این امر استفاده از جمله زیر را ممکن می سازد :
Graphics2D Screen2D=(Graphics2D)Screen;
این جمله یک شیء
Graphics
به نام
Screen
را به یک شیء
Graphics2D
به نام
Screen2D
تبدیل می کند .
پس از ایجاد یک شیء
Graphics2D
، می توانید متد
drawstring
را برای نمایش متن در ناحیه ای از صفحه که به این شیء
مربوط می باشد ، فراخوانی کنید .
سه آرگومان زیر به متد
drawstring()
فرستاده می شوند :
-
متنی برای نمایش ، که می تواند از چندین رشته و متغییر
که با عملگر + به هم پیوسته اند ، تشکیل شده باشد .
-
موقعیت
x
(در سیستم مختصات دو بعدی(x,y))
محلی که رشته در آنجا نمایش داده خواهد شد .
-
موقعیت
y
محلی که رشته در آنجا نمایش داده خواهد شد .