ورود

View Full Version : سوال: تفاوت اندازه‌ی نمایشگر



kdbwnf
دوشنبه 13 تیر 1390, 22:44 عصر
سلام و خسته نباشید.
من با جاوا توی یک رایانه با نمایشگر wide-screen یک برنامه نوشتم. هنگامی که می‌خواستم برای آزمایش کردنش روی یک رایانه دیگه با نمایشگر معمولی ببرم ، هنگامی که انجام کردم دیدم که اندازه‌ی پنجره بسیار بزرگ شده و از صفحه می‌زنه بیرون. چگونه می‌شه این رو ساماندهی کرد؟
پرسش دیگه این که آیا می‌شه برنامه رو طوری ساخت که هر گاه سایز پنجره رو بزرگ می‌کنیم ، اجزای درون پنجره هم خودشون رو سازگار کنن؟ یک نگاره پیوست کردم. برای نمونه توی این نگاره هنگامی که سایز پنجره رو بزرگ کردم ، اجزای پنجره در جای خودشون موندن. آیا می‌شه کاری کرد که اجزای پنجره هم بزرگ بشن؟
سپاس گزارم.
71889

ermia2008
دوشنبه 13 تیر 1390, 23:27 عصر
سلام
بله این امکان وجود داره. جاوا layout های زیادی داره که هر کدومشون برای کاربرد خاصی طراحی شدن و همه نیازهای طراحی یک فرم شسته و رفته رو با کمترین کد برطرف میکنه.
مثلا برای این موردی که شما میخواین به نظرم GridBagLayout میتونه انتخاب خوبی باشه. تو این layout میتونید مشخص کنید که در هنگام تغییر اندازه فرم هر کامپوننت چند درصد از طول یا عرض فرم
را اشغال کند (weightX و weightY). مخصوصا هم که netbeans برای این layout امکانات خیلی خوبی داره.
به این سایت هم میتونید یه سر بزنید:


http://download.oracle.com/javase/tutorial/uiswing/layout/visual.html