آموزش JViewport در جاوا

سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش JViewport در جاوا می پردازیم از JViewport به منظور اضافه کردن scroll همزان vertical و horizontal استفاده می شود زمانی که شئی JViewport را به پروژه اضافه می کنید در سمت چپ و پایین پروژه شما دو scrollbar اضافه خواهد شد و اگر اجزایی به آن اضافه کنید که از صفحه کاربر بیشتر باشد به صورت اتوماتیک وارد scroll  می شود در ادامه با ما همراه باشید تا نحوه استفاده از JViewport را یاد گیرید JViewport از کلاس swing گرفته شده است.
 
برخی از متد های کاربردی آن که شاید بیشتر مورد استفاده قرار گیرد عبارتند از :
addChangeListener : به منظور بررسی اینکه آیا scrollbar کم و زیاد scroll شده است یا خیر
createLayoutManager : به منظور ساخت یک Container برای اضافه کردن دیگر item ها استفاده می شود.
createViewListener : برای item هایی که در container اضافه شده است یک Listener تعریف می کند.
setExtentSize : تعیین اندازه که در هربار scoll باید view جابه جا شود.
setScrollMode : تعیین نوع scroll که به صورت vertical یا horizontal است.
 
در ادامه یک مثال ساده و کاربردی از JViewport برای شما قرار میدهیم.
یک کلاس به نام ViewPortEg ایجاد کرده و کدهای زیر را در آن قرار دهید.

در بالا بعد از اینکه یک JFrame ساختیم ما یک آیکون در صفحه قرار دادیم و در برنامه استفاده کردیم بعد از آن یک JViewport ساختیم و بعد از آن باید همه ی child ها به JViewport اضافه شود با استفاده از JScrollPane نوع scroll را تعیین کردیم که ما هر دو نوع scroll را تعیین کردیم.
 
این آموزش هم به پایان رسید.
موفق باشید.

مطالعه بیشتر