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

♨️ جلسه دوم - کلاس JButton در جاوا

در این جلسه به کلاس JButton پرداخته ایم. با JButton می توان دکمه های گرافیکی را برای برنامه خود ایجاد کنیم.ما در این آموزش نحوه ایجاد یک button در frame خود و

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

خلاصه مطلب

در این جلسه به کلاس JButton پرداخته ایم. با JButton می توان دکمه های گرافیکی را برای برنامه خود ایجاد کنیم.ما در این آموزش نحوه ایجاد یک button در frame خود و
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۶ دقیقه
آخرین ویرایش۱۵ آذر ۱۴۰۰

فهرست جلسات آموزش گرافیک در جاوا

جلسه اول | معرفی Swing در جاوا

جلسه دوم | کلاس JButton در جاوا

جلسه سوم | کلاس JLabel در جاوا

جلسه چهارم | کلاس JTextField درجاوا

جلسه پنجم | کلاس JTextArea در جاوا

جلسه ششم | کلاس JPasswordField در جاوا

جلسه هفتم | کلاس JCheckBox در جاوا

جلسه هشتم | کلاس JRadioButton در جاوا

جلسه نهم | کلاس JComboBox در جاوا

جلسه دهم | کلاس JTabel در جاوا

جلسه یازدهم | کلاس JOptionPane در جاوا

جلسه دوازدهم | ساخت منو گرافیکی در جاوا

جلسه سیزدهم | کلاس JPopupMenu در جاوا

جلسه چهاردهم | کلاس JSeparator در جاوا

جلسه پانزدهم | کلاس JProgressBar در جاوا

جلسه شانزدهم | کلاس JTree در جاوا

جلسه هفدهم | کلاس JColorChooser

جلسه هجدهم | کلاس JSlider در جاوا

جلسه نوزدهم | کلاس JSpinner در جاوا

جلسه بیستم | کلاس JPanel در جاوا

جلسه بیست و یکم | کلاس JFileChooser در جاوا

جلسه بیست و دوم | کلاس JLayeredPane در جاوا

جلسه بیست و سوم | استفاده از ToolTip در جاوا

جلسه بیست و چهارم |تغییر آیکون Frame در جاوا

جلسه بیست و پنجم | کلاس Graphics در جاوا

جلسه بیست و ششم | نمایش تصویر در Swing

آموزش رایگان گرافیک در زبان برنامه نویسی جاوا را در سایت جاواپرو دنبال کنید
آموزش رایگان گرافیک در زبان برنامه نویسی جاوا را در سایت جاواپرو دنبال کنید

♨️ جلسه دوم - کلاس JButton در جاوا

قبل از پرداختن به این جلسه لازم است یک نکته را یادآورم شویم! کار با گرافیک در جاوا در IDE (ویرایشگر) Netbeans ساده تر از IDE (ویرایشگر) Eclipse می باشد. در نتبینز شما تنها با Drag and drop ( کشیدن و رها کردن) اجزای گرافیکی می توانید رابط گرافیکی کاربری را طراحی کنید.اما در این آموزش ما بصورت کد نویسی اجزای گرافیکی خود را طراحی می کنیم که خب نسبت به نتبینز یخورده کار بیشتری می برد.در تصویر(1) محیط نتبینز را مشاهده می کنید که سمت راست آن اجزای گرافیکی قرار داره که با drag کردن ( کشیدن) هر کدام و drop کردن ( رها کردن) آنها در قسمت سمت چپ می توانید اجزای گرافیکی دلخواه خودتون رو ایجاد کنید.

آموزش کار با JButton در جاوا
آموزش کار با JButton در جاوا

خب شاید بگید این چکاریه! کار خودمون داریم سخت تر می کنیم! چرا مستقیم سراغ netbeans نمی رویم؟! ما ابتدا کار با گرافیک در محیط eclipse را کار می کنیم چون منابع فارسی کمتری در این زمینه وجود دارد، در مرحله بعد به سراغ netbeans می رویم. البته ما سعی می کنیم این مفاهیم را طوری اموزش بدهیم که به اسانی قابل فهم باشد. یک نکته دیگه ای هم که هست شما می توانید با نصب پلاگین (plugin) مربوط به اجزای گرافیکی در ایکلیپس ، به راحتی شبیه نتبینز در ایکلیپس اجزای گرافیکی خود را طراحی کنید.

کلاس JButton : یکی از اجزای گرافیکی یا component ما کلاس JButton یا همون دکمه می باشد.مثالی که از button برای درک بیشتر می توانیم بزنیم، دکمه های برنامه کاربردی ماشین حساب می باشد. تصویر(2)

آموزش کار با گرافیک در جاوا
آموزش کار با گرافیک در جاوا

• بخش قرمز مشخص شده همان دکمه های ماشین حساب یا button های ماشین حساب می باشند.

خب در این جلسه آموزشی قصد داریم یاد بگیریم که چطور این button ها را در جاوا طراحی کنیم. Button ها اجزای گرافیکی هستند که هنگام فشرده شدن دستورات و عملیات خاصی را اجرا می کنند.مثلا در تصویر(2) هنگام فشردن دکمه صفر عدد شماره صفر در صفحه نمایش ماشین حساب نمایش داده می شود یا با فشردن دکمه جمع (+) عملیات جمع زدن اجرا می شود و... پس تا اینجا یاد گرفتیم که :

1. Button ها همان نقش دکمه در برنامه ها را برای ما بازی می کنند.

2. هر button یا دکمه یک شکل ظاهری دارد مثلا در برنامه ماشین حساب دکمه های اعداد بصورت مربع نمایش داده شده اند و همچنین هر دکمه ( button) یک دستور و عملیاتی خاص را اجرا می کند، مثلا دکمه شماره یک ماشین حساب عدد شماره یک را به ما می دهد و دکمه جمع (+) عملیات جمع زدن اعداد را برای ما اجرا می کند و...

3. برای اجرای دستورات و عملیات مربوط به هر دکمه یا button باید button مربوطه فشرده شود.

خب ما برای این که یک دکمه (button) را در برنامه خود طراحی کنیم باید دو کار زیر را انجام دهیم:

1. طراحی ظاهر دکمه که برای کاربر در برنامه نمایش داده می شود.

2. طراحی دستورات و عملیات مربوط به دکمه مورد نظر

• به دستورات و عملیاتی که هر دکمه (button) بعد از فشرده شدن اجرا می شود یک رویداد یا event می گویند.در ادامه چگونگی طراحی ظاهر و رویداد (event) یک button (دکمه) را بررسی می کنیم.

• ما برای ظاهر دکمه (button) خود می توانیم تصویر نیز قرار دهیم که به آن آیکون می گویند.در تصویر(3) در برنامه تلگرام چهار دکمه را با رنگ قرمز مشخص کرده ایم که به این دکمه ها یا button ها تصویر یا آیکون اضافه شده است.

آموزش آیکون در جاوا
آموزش آیکون در جاوا

• در همین آموزش روش تصویر گذاری بر روی دکمه ها (button) را بررسی می کنیم.

نحوه استفاده از کلاس JButton در برنامه خود:

برای استفاده از کلاس JButton در برنامه مون باید پکیج زیر را در کلاس خود import کنیم:

import javax.swing.JButton
package swing_javalike ; import javax.swing.JButton; public class Test { }

• بعد از این کار حالا مجاز هستید از کلاس JButton در کلاس خود شی ایجاد کنید، و از متدهای آن استفاده کنید.

نکته: کلاس JButton کلاس AbstractButton را به ارث برده است و کلاس AbstractButton اینترفیس Accessible را در خود implements (پیاده سازی) کرده است. به دستور زیر نگاه کنید:

package swing_javalike ; import javax.swing.JButton; public class Test {}

یا به گونه ای دیگر:

public class JButton extends AbstractButton implements Accessible

اصلا نگران نشوید!! این نکته رو کامل فراموش کنید! این رو گفتم که کلاس JButton متدها و ویژگی های خود را کلاس AbstractButton گرفته است و متدهای اینترفیس Accessible در کلاس AbstractButton پیاده سازی شده است همین صرفا جهت اطلاع بود :))

• متداول ترین سازنده های (Constructors) کلاس JButton که ازشون استفاده می کنیم در زیر آورده ایم:

توصیفسازنده (Constructor)
برای ایجاد یک دکمه(button) بدون متن یا آیکونJButton()
برای ایجاد یک دکمه(button) با متن دلخواهJButton(String s)
برای ایجاد یک دکمه(button) با شی از یک آیکونJButton(Icon i)
برای ایجاد یک دکمه(button) که دارای متن و آیکون می باشدJButton(String text, Icon icon)

• این سازنده ها را در همین جلسه آموزشی در قالب مثال بررسی می کنیم.

متدهای کلاس JButton :

توصیفمتد
این متد برای قرار دادن متد روی دکمه(button) استفاده می شودvoid setText(String s)
این متد برای برگرداندن متن روی button استفاده می شودString getText()
این متد برای نمایش یا عدم نمایش button در برنامه استفاده می شود.اگر مقدار پارامتر این متد true باشد button نمایش داده می شود و در صورت false بودن button نمایش داده نمی شودvoid setEnabled(boolean b)
این متد برای قرار دادن ایکون روی button استفاده می شودvoid setIcon(Icon b)
این متد آیکون روی button را برای ما بر می گرداندIcon getIcon()
برای افزودن یک شی از اینترفیس ActionListener از این متد استفاده می شود.چرا و چگونگی استفاده از متد addActionListener و اینترفیس ActionListener را در ادامه بررسی می کنیمvoid addActionListener(ActionListener a)

مثال از ساخت یک دکمه (button) در جاوا:

package swing_javalike ; import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f=new JFrame("Button Example"); JButton b=new JButton("Click Here"); b.setBounds(50,100,95,30); f.add(b); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } }

خروجی: بعد از کامپایل و اجرای برنامه خروجی بصورت زیر خواهد بود.تصویر(4)

ساخت یک فریم و باتن در جاوا
ساخت یک فریم و باتن در جاوا

..........ادامه این جلسه آموزشی را در لینک زیر بصورت پی دی اف شده مرتب دانلود کنید.

آموزش آسان و ساده زبان برنامه نویسی جاوا
آموزش آسان و ساده زبان برنامه نویسی جاوا

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

آموزش زبان جاوا
آموزش زبان جاوا
آموزش زبان جاوا
آموزش زبان جاوا
برچسب‌هاآموزش برنامه نویسی »آموزش گرافیک در زبان برنامه نویسی جاوا »آموزش جاوا »کلاس JButton در جاواکلاس JButtonکاربرد jbuttonگرافیک در جاواایجاد یک دکمه در فریم جاوادکمه های گرافیکی در جاواقرار دادن یک آیکون در جاواآیکون در جاواکد نویسی اجزای گرافیکیگرافیک جاوا در ایکلیپسطراحی برنامه کاربردی در جاواچگونگی نوشتن یک برنامه کاربردی در جاوا
دسترسی سریع

فهرست مطلب

۱فهرست جلسات آموزش گرافیک در جاوا۲جلسه اول | معرفی Swing در جاوا۳جلسه دوم | کلاس JButton در جاوا۴جلسه سوم | کلاس JLabel در جاوا۵جلسه چهارم | کلاس JTextField درجاوا۶جلسه پنجم | کلاس JTextArea در جاوا۷جلسه ششم | کلاس JPasswordField در جاوا۸جلسه هفتم | کلاس JCheckBox در جاوا۹جلسه هشتم | کلاس JRadioButton در جاوا۱۰جلسه نهم | کلاس JComboBox در جاوا۱۱جلسه دهم | کلاس JTabel در جاوا۱۲جلسه یازدهم | کلاس JOptionPane در جاوا۱۳جلسه دوازدهم | ساخت منو گرافیکی در جاوا۱۴جلسه سیزدهم | کلاس JPopupMenu در جاوا۱۵جلسه چهاردهم | کلاس JSeparator در جاوا۱۶جلسه پانزدهم | کلاس JProgressBar در جاوا۱۷جلسه شانزدهم | کلاس JTree در جاوا۱۸جلسه هفدهم | کلاس JColorChooser۱۹جلسه هجدهم | کلاس JSlider در جاوا۲۰جلسه نوزدهم | کلاس JSpinner در جاوا۲۱جلسه بیستم | کلاس JPanel در جاوا۲۲جلسه بیست و یکم | کلاس JFileChooser در جاوا۲۳جلسه بیست و دوم | کلاس JLayeredPane در جاوا۲۴جلسه بیست و سوم | استفاده از ToolTip در جاوا۲۵جلسه بیست و چهارم |تغییر آیکون Frame در جاوا۲۶جلسه بیست و پنجم | کلاس Graphics در جاوا۲۷جلسه بیست و ششم | نمایش تصویر در Swing
ادامه مسیر

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

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

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

ادامه مطالعه

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

x

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

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

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

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

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

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

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

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

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

یادگیری

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

جاواپرو

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

پشتیبانی

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