PDA

View Full Version : سوال: layout



suzuki_m
یک شنبه 31 مرداد 1389, 17:50 عصر
با عرض سلام
دوستان کسی میتونه در مورد طرح بندی آزاد مانند آنچه در محیط ویژوال است با استفاده از کد توضیح دهد.مثل gridlayoutچیزی مثلا مثل freelayoutوجود داره؟

cups_of_java
یک شنبه 31 مرداد 1389, 21:55 عصر
استفاده از چیدمان های آزاد X-Y در طراحی گرافیکی توصیه نمی شه. کتابخانه Swing هم به طور مستقیم از اون پشتیبانی نمی کنه. ولی راه هایی برای اینکه این کار رو بکنید هست. اینجا (http://stackoverflow.com/questions/519918/xy-layout-java) رو ببینید.

jlover
دوشنبه 01 شهریور 1389, 03:37 صبح
همونطور که دوستمون گفتند این کار توصیه نمیشه به دلایلی از قبیل اینکه شما و کدهاتون در هنگام مثلاً تغییر اندازه ی پنجره مستقیماً باید مسئول تغییر اندازه ی مولفه ها باشند، در حالیکه با استفاده از Layout های پیش ساخته، تمامی این مسئولیتها به عهده ی painting sub-system جاوا خواهد بود.

اما اگه به هر حال میل داشتید که از اشیای چیدمان استفاده کنید، کافیه در هنگام نمونه سازی از مولفه های پنجره ای (مثل JFrame) آرگومان null رو به جای نوع Layout قرار بدید یا اینکه از متد setLayout استفاده کرده و نال رو واردش بکنید