آموزش JFrame در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش آموزش JFrame در جاوا می پردازیم در واقع JFrame یک فریم یا Container اصلا است که امکان اضافه کردن Object های مختلفی مانند دکمه و Label و کلی شئی دیگر را امکان پذیر می کند در ادامه با ما همراه باشید تا نحوه استفاده از Jframe که از کلاس Swing است را یاد گیرید.
در بالا کلاس JFrame را به شما معرفی کردیم در ادامه Constructor های اکلاس JFrame را مورد بررسی قرار می دهیم.
JFrame() : یک فریم خالی ایجاد می کند که امکان اضافه کردن اشیا دیگر را ایجاد می کند.
JFrame(GraphicsConfiguration gc : به منظور ساخت یک فریم با یک نوع خاص گرافیکی و بدون Title را امکان پذیر می کند.
JFrame(String title : یک فریم همراه با Title برای شما ایجاد می کند.
JFrame(String title, GraphicsConfiguration gc : یک فریم همراه با Title و نوع خاص گرافیکی برای شما ایجاد می کند.
برخی از متد های کاربردی آن را که بیشتر مورد استفاده قرار می گیرد را مورد بررسی قرار می دهیم.
setIconImage : به منظور تعیین یک Icon که در بخش taskbar ویندوز قابل مشاهده است.
setJMenuBar : به منظور تعیین منو برای frame مورد استفاده قرار می گیرد (آموزش در سایت قرار دارد.)
در ادامه یک مثال ساده و کاربردی از JFrame برای شما قرار می دهیم.
یک کلاس به نام JFrameExample ایجاد کرده و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.Jpanel; public class JFrameExample { public static void main(String s[]) { JFrame frame = new JFrame("JFrame Example"); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); JLabel label = new JLabel("JFrame By Example"); JButton button = new JButton(); button.setText("Button"); panel.add(label); panel.add(button); frame.add(panel); frame.setSize(200, 300); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } |
در بالا ابتدا یک فریم با یک title ساختیم بعد از آن یک پنل ساختیم و یکسری شئی مثل دکمه و label را به آن اضافه کردیم سپس در آخر پنل ساخته شده را به فریم اضافه کردیم از متد setSize به منظور تعیین اندازه فریم استفاده کردیم و برای اینکه نوار minimize و maximize و دکمه بستن فرم نمایان شود از ویژگی setDefaultCloseOperation استفاده کردیم.
خروجی کد بالا همانند زیر خواهد بود.
این آموزش هم به پایان رسید.
موفق و موید باشید.