ورود

View Full Version : scrollPane



yegane8
چهارشنبه 21 تیر 1391, 20:16 عصر
سلام
یک فرم دارم که تمام چیزهایی که باید توش نمایش داده بشود در اوون سایز فرم نشون داده نمی شود
و نمی خواهم سایز frame را تغییر دهم می خواهم از scrollPane استفاده کنم اما نمی دانم چطوری ؟
لطفا راهنمایی بفرمایید
با تشکر

spiderman200700
چهارشنبه 21 تیر 1391, 20:52 عصر
سلام
یه JPanel بساز و اندازشو تعیین کن و هر چیزی رو که میخوای نمایش بدی بهش اضافه کن.
بعدش کدت رو به یه JScrollPane اضافه کن و JScrollPane رو به JFrame اضافه کن

yegane8
چهارشنبه 21 تیر 1391, 22:23 عصر
سلام
یه JPanel بساز و اندازشو تعیین کن و هر چیزی رو که میخوای نمایش بدی بهش اضافه کن.
بعدش کدت رو به یه JScrollPane اضافه کن و JScrollPane رو به JFrame اضافه کن
کارهایی که گفتین رو انجام دادم نشد در ضمن کلاس ام از jframe به ارث می بره
:(

spiderman200700
پنج شنبه 22 تیر 1391, 00:05 صبح
کدی رو که نوشتی اینجا قرار بده ببینم کجاش ایراد داره

yegane8
پنج شنبه 22 تیر 1391, 01:56 صبح
سلام
کاری که گفتین رو انجام دادم فقط بین اضافه کردن jpanel به jscrol و اضافه کردن jscrol به Jframe اینو نوشتم jscrol.setViewportView(jpanel);
بر عکس چیزی که من می خواسنم شد یعنی به جای اینکه scrol ام به بالا پایین باشه به صورت چپ راستی شد و تمام اطلاعاتم به در یک خط به نمایش در میاند ولی من می خوام در کل صفحه به نمایش در بیاند و با بالا پایین کردن scrol اطلاعات رو کامل ببینم
حالا باید چی کار کنم تا درست شه؟
با تشکر

spiderman200700
پنج شنبه 22 تیر 1391, 10:04 صبح
باید موقع ساختن JPanel به اون FlowLayout بدید و اندازشو به اندازه ی JPanel تغییر بدید.

yegane8
پنج شنبه 22 تیر 1391, 18:07 عصر
باید موقع ساختن JPanel به اون FlowLayout بدید و اندازشو به اندازه ی JPanel تغییر بدید.
ممنون درست شد :)
فقط موقع ساختن jpanel بهشboxLayout دادم

spiderman200700
پنج شنبه 22 تیر 1391, 20:32 عصر
خواهش میکنم.
Layout ها بنا به نیاز و سلیقه ی شماس.
اگه برنامه تون با BoxLayout چینش بهتری داره، پس همون بهترین گزینس.