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

3 سال پیش

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

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش منوها در برنامه نویسی جایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

بیشتر برنامه های مبتنی بر GUI دارای یک نوار منو در بالا هستند. این درست در زیر نوار عنوان از پنجره سطح بالا یافت می شود. بسته javax.swing امکانات مفصلی برای ساخت سیستم منوی کارآمد دارد. با کمک کلاسهای JMenuBar ، JMenu و JMenuItem ساخته شده است.

در مثال زیر، یک نوار منو در پنجره سطح بالا ارائه شده است. یک منوی File که شامل سه دکمه مورد منو است به نوار منو اضافه می شود. حالا اجازه دهید یک شی JFrame با طرح تنظیم شده روی BorderLayout آماده کنیم.

frame = JFrame("JMenuBar example")
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.setLocation(100,100)
frame.setSize(400,300)
frame.setLayout(BorderLayout())

 

اکنون یک شی JMenuBar با استفاده از متد ()SetJMenuBar فعال می شود.

bar = JMenuBar()
frame.setJMenuBar(bar)

 

بعد ، یک شی JMenu با عنوان “File” اعلام می شود. سه دکمه JMenuItem به منوی File اضافه می شود. با کلیک بر روی هر یک از موارد منو، تابع ()OnClick  ActionEvent اجرا می شود. با ویژگی actionPerformed تعریف می شود.

file = JMenu("File")
newfile = JMenuItem("New",actionPerformed = OnClick)
openfile = JMenuItem("Open",actionPerformed = OnClick)
savefile = JMenuItem("Save",actionPerformed = OnClick)
file.add(newfile)
file.add(openfile)
file.add(savefile)
bar.add(file)

 

کنترل کننده رویداد OnClick نام دکمه JMenuItem را توسط تابع ()gwtActionCommand بازیابی می کند و آن را در جعبه متن در پایین پنجره نمایش می دهد.

def OnClick(event):
   txt.text = event.getActionCommand()

 

شی   File menu به نوار menu اضافه می شود. سرانجام، یک کنترل JTextField در پایین جسم JFrame اضافه می شود.

txt = JTextField(10)
frame.add(txt, BorderLayout.SOUTH)

 

کل کد menu.py در زیر آورده شده است –

from javax.swing import JFrame, JMenuBar, JMenu, JMenuItem, JTextField
from java.awt import BorderLayout

frame = JFrame("JMenuBar example")
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.setLocation(100,100)
frame.setSize(400,300)
frame.setLayout(BorderLayout())

def OnClick(event):
   txt.text = event.getActionCommand()

bar = JMenuBar()
frame.setJMenuBar(bar)

file = JMenu("File")
newfile = JMenuItem("New",actionPerformed = OnClick)
openfile = JMenuItem("Open",actionPerformed = OnClick)
savefile = JMenuItem("Save",actionPerformed = OnClick)
file.add(newfile)
file.add(openfile)
file.add(savefile)
bar.add(file)

txt = JTextField(10)
frame.add(txt, BorderLayout.SOUTH)

frame.setVisible(True)

 

هنگامی که اسکریپت فوق با استفاده از مفسر Jython اجرا می شود، پنجره ای با منوی File ظاهر می شود. روی آن کلیک کنید و سه مورد از منو به پایین کشیده می شود. اگر روی هر دکمه ای کلیک شود ، نام آن در کنترل جعبه متن نمایش داده می شود.

Jython Interpreter

 

منبع.

لیست جلسات قبل آموزش برنامه نویسی جایتون

  1. آموزش برنامه نویسی جایتون
  2.  بررسی اجمالی برنامه نویسی جایتون
  3. آموزش نصب جایتون
  4. آموزش وارد کردن کتابخانه های جاوا در برنامه نویسی جایتون
  5. آموزش متغیرها و انواع داده ها در برنامه نویسی جایتون
  6. آموزش استفاده از انواع مجموعه جاوا در برنامه نویسی جایتون
  7. آموزش کنترل تصمیم گیری در برنامه نویسی جایتون
  8. آموزش حلقه ها در برنامه نویسی جایتون
  9. آموزش توابع در برنامه نویسی جایتون
  10. آموزش ماژول ها در برنامه نویسی جایتون
  11. آموزش پکیج در برنامه نویسی جایتون
  12. آموزش برنامه جاوا در برنامه نویسی جایتون
  13. آموزش پلاگین Eclipse در برنامه نویسی جایتون
  14. آموزش ایجاد پروژه در Eclipse در برنامه نویسی جایتون
  15. آموزش افزونه و پروژه NetBeans در برنامه نویسی جایتون
  16. آموزش servlet در برنامه نویسی جایتون
  17. آموزش JDBC در برنامه نویسی جایتون
  18. آموزش استفاده از کتابخانه Swing GUI در برنامه نویسی جایتون
  19. آموزش مدیریت طرح بندی در برنامه نویسی جایتون
  20. آموزش منوها در برنامه نویسی جایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه