آموزش Java Swing
آموزش Java Swing ۳: رویدادها و مدیریت ورودی کاربر

رویدادها به برنامه Swing امکان میدهند به کلیک، تایپ و انتخاب کاربر پاسخ دهد. برای دکمهها معمولاً از ActionListener استفاده میشود.
ثبت رویداد کلیک
1 2 3 4 5 6 7 8 | save.addActionListener(event -> { String value = name.getText().trim(); if (value.isEmpty()) { JOptionPane.showMessageDialog(frame, "نام را وارد کنید"); return; } JOptionPane.showMessageDialog(frame, "ثبت شد: " + value); }); |
JOptionPane برای نمایش پیام ساده مناسب است. برای فرم واقعی، ورودیها را اعتبارسنجی کنید و پیام خطا را نزدیک فیلد مربوطه نشان دهید.
الگوهای خوب
- منطق سنگین را داخل listener اجرا نکنید؛ آن را به کلاس سرویس منتقل کنید.
- برای عملیات طولانی از SwingWorker استفاده کنید تا رابط کاربری قفل نشود.
- ورودیها را پیش از ذخیرهسازی بررسی کنید.
تمرین
یک JTextField و JButton بسازید و ورودی خالی را رد کنید. سپس پیام موفقیت را نمایش دهید. ادامه مطالب در آرشیو آموزش Java Swing قرار میگیرد.




