آموزش Java Swing
آموزش Java Swing ۱: شروع کار و ساخت اولین پنجره

Java Swing کتابخانهای برای ساخت رابط کاربری گرافیکی در برنامههای دسکتاپ جاوا است. در این درس یک پنجره ساده میسازیم و با اجزای پایه Swing آشنا میشویم.
ساخت JFrame
1 2 3 4 5 6 7 8 9 10 11 12 13 | import javax.swing.*; public class Main { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { JFrame frame = new JFrame("اولین برنامه Swing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new JLabel("سلام جاوا", SwingConstants.CENTER)); frame.setSize(400, 250); frame.setLocationRelativeTo(null); frame.setVisible(true); }); } } |
JFrame پنجره اصلی است. فراخوانی SwingUtilities.invokeLater کد رابط کاربری را روی Event Dispatch Thread اجرا میکند و از مشکلات همزمانی رایج جلوگیری میکند.
نکات مهم
- برای پنجره از setDefaultCloseOperation استفاده کنید.
- برای قرارگیری اجزا Layout Manager را به absolute positioning ترجیح دهید.
- ساخت و تغییر اجزای Swing را روی رشته رویداد انجام دهید.
تمرین
عنوان و اندازه پنجره را تغییر دهید و یک دکمه به آن اضافه کنید. در درس بعدی اجزای Swing و Layout Manager را یاد میگیرید.




