پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهارتباط با ماراهنما
جاواپرو v1.1.2یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهجلسه سوم - کلاس FlowLayout در جاوا
آموزش برنامه نویسی »

جلسه سوم - کلاس FlowLayout در جاوا

برای سازماندهی و چیدن اجزای (components) گرافیکی در یک خط به گونه ای که یکی پس از دیگری قرارگیرند از FlowLayout استفاده می کنیم. طرح پیشفرض applet یا panel در

۳ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
جلسه سوم - کلاس FlowLayout در جاوا
محتوای منتخب جاواپرو

خلاصه مطلب

برای سازماندهی و چیدن اجزای (components) گرافیکی در یک خط به گونه ای که یکی پس از دیگری قرارگیرند از FlowLayout استفاده می کنیم. طرح پیشفرض applet یا panel در
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۳ دقیقه
آخرین ویرایش۲۳ مهر ۱۳۹۸

کلاس FlowLayout در جاوا :برای سازماندهی و چیدن اجزای (components) گرافیکی در یک خط به گونه ای که یکی پس از دیگری قرارگیرند از FlowLayout استفاده می کنیم. طرح پیشفرض applet یا panel در جاوا FlowLayout می باشد.فیلدهای کلاس FlowLayout در جاوا:

1. public static final int LEFT2. public static final int RIGHT3. public static final int CENTER4. public static final int LEADING5. public static final int TRAILING
سازنده های کلاس FlowLayout در جاوا
سازنده های کلاس FlowLayout در جاوا

• هر کدام هر فیلدهای بالا محور قرار گیری اجزای گرافیکی در برنامه را مشخص می کند. 1. این مقدار نشان می دهد که هر ردیف از اجزای گرافیکی باید در محور چپ قرار بگیرد. 2. این مقدار نشان می دهد که هر ردیف از اجزای گرافیکی باید در محور راست قرار بگیرد. 3. این مقدار نشان می دهد که هر ردیف از اجزای گرافیکی باید در محور مرکزی فریم قرار بگیرد. • مورد 4 و 5 را در قالب مثال در آخر این جلسه آموزشی بررسی می کنیم.سازنده های کلاس FlowLayout در جاوا:مثال:

package www.javapro.ir;import java.awt.*; import javax.swing.*; public class MyFlowLayout{ JFrame f; MyFlowLayout(){ f=new JFrame(); JButton b1=new JButton("1"); JButton b2=new JButton("2"); JButton b3=new JButton("3"); JButton b4=new JButton("4"); JButton b5=new JButton("5"); f.add(b1);f.add(b2);f.add(b3);f.add(b4);f.add(b5); f.setLayout(new FlowLayout(FlowLayout.RIGHT)); //setting flow layout of right alignment f.setSize(300,300); f.setVisible(true); } public static void main(String[] args) { new MyFlowLayout(); } }
FlowLayout در جاوا
FlowLayout در جاوا

خروجی: تصویر(1)توضیحات:

f.setLayout(new FlowLayout(FlowLayout.RIGHT));
مثال از FlowLayout
مثال از FlowLayout

• مثل همیشه برای تنظیم طرح چیدمان اجزای گرافیکی در فریم ، متد setLayout را صدا می زنیم. • پارامتر متد setLayout یک شی از نوع یکی از کلاس های مدیریت چیدمان دریافت می کند. در اینجا از کلاس FlowLayout بصورت مستقیم شی ساخته و جایگزین پارامتر این متد کرده ایم. • محوریت راست را جایگزین پارامتر سازنده کلاس FlowLayout کرده ایم.با این کار اجزای گرافیکی ما در سمت راست چیده می شوند. مثلا اگر به جای فیلد FlowLayout.RIGHT فیلد FlowLayout.LEFT را جایگزین پارامتر سازنده کلاس FlowLayout کنیم اجزای گرافیکی در سمت چپ فریم چیده می شوند.تصویر(2) قصد داریم برای فیلد زیر مثال بزنیم:

public static final int LEADING

مثال:

package www.javapro.ir;import java.awt.FlowLayout;// w w w . jav a p r o .i rimport javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class Mainextends JFrame { public Main() { add(new JButton("w w w.j a v a pro . ir")); add(new JButton("w w w.j a v a p r o . ir")); add(new JButton("w w w.javapro.ir")); add(new JButton("www.j ava p r o . ir")); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout(FlowLayout.LEADING)); setSize(200, 200); setVisible(true); } public static void main(String[] args) { new Main(); }}
ی
ی

خروجی: تصویر(3)

setLayout(new FlowLayout(FlowLayout.LEADING));
ی
ی

• مدیریت چیدمان خود را از نوع FlowLayout انتخاب کرده ایم. • محور قرارگیری ردیف اجزای گرافیکی را نیز LEADING انتخاب کرده ایم. • LEADING جهت قرارگیری ردیف اجزای گرافیکی ما را براساس لبه ابتدایی اجزای گرافیکی تعیین می کند! خب واضع تر برامون می گید؟! بله به تصویر(4) توجه کنید: همان طور که در تصویر(4) مشاهده میکنید هر اجزای گرافیکی یک لبه ابتدایی(لبه سمت چپ) و یک لبه انتهایی( لبه سمت راست) دارد، حال در FlowLayout.LEADING جهت شروع قرارگیری ردیف اجزای گرافیکی بر اساس لبه ابتدایی( لبه سمت چپ) اجزای گرافیکی تعیین می شود. لبه ابتدایی هر اجزای گرافیکی سمت چپ می باشد پس محور قرارگیری ردیف اجزای گرافیکی از سمت چپ تنظیم می شود. در تصویر(3) همان طور که می بینید ردیف اجزای گرافیکی از جهت لبه ابتدایی(لبه سمت چپ) شروع شده است.

public static final intTRAILING
package www.javapro.ir;import java.awt.FlowLayout;// w w w . jav a p r o .i rimport javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class Main extends JFrame { public Main() { add(new JButton("w w w.j a v a pro . ir")); add(new JButton("w w w.j a v a p r o . ir")); add(new JButton("w w w.javapro.ir")); add(new JButton("www.j ava p r o . ir")); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout(FlowLayout.TRAILING)); setSize(200, 200); setVisible(true); } public static void main(String[] args) { new Main(); }}
FlowLayout.TRAILING در جاوا
FlowLayout.TRAILING در جاوا
setLayout(new FlowLayout(FlowLayout.TRAILING));

پیروز و موفق باشید

این جلسه آموزشی را می توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)

لینک دانلود

نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است. برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.

برچسب‌هاآموزش برنامه نویسی »LayoutManagers(مدیران چیدمان) »آموزش جاوا »کلاس FlowLayout در جاواکلاس FlowLayoutFlowLayout در جاواFlowLayoutفیلدهای کلاس FlowLayout در جاواسازنده های کلاس FlowLayout در جاوامتد setLayoutFlowLayout.LEFTFlowLayout.RIGHTLEADING در جاواFlowLayout.LEADINGFlowLayout.TRAILING
دسترسی سریع

فهرست مطلب

۱این جلسه آموزشی را می توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)۲لینک دانلود۳نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است. برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

مطالعه مطلب
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

مطالعه مطلب
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهبلاگ فنی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیثبت تیکت
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد