آموزش JOptionPane در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش JOptionPane در جاوا می پردازیم از JOptionPane به منظور نمایش یک پیام در سبک Alert یا Dialog یا MessageBox می توان استفاده کرد JOptionPane این امکان را میدهد تا دکمه هایی نیز بروی صفحه قرار دهید از دیگر امکانات JOptionPane می توان به نمایش یک پیام یا اطلاعات استفاده کرد در ادامه با ما همراه باشید تا نحوه استفاده از JOptionPane را یاد گیرید.
ویژگی های JOptionPane را بیان کردیم در ادامه سازنده یا Constructor های آن را بررسی می کنیم.
JOptionPane : یک Alert با مقدار پیشفرض میسازد.
JOptionPane(Object message : یک Alert با مقدار ارسالی به آن میسازد ورودی آن رشته است.
JOptionPane(Object message, int messageType : یک Alert با مقدار پیام ارسالی و نوع پیام میسازد.
برخی از متد های مهم JOptionPane را در ادامه بررسی می کنیم.
JDialog createDialog(String title : از این متد به منظور ساخت یک Alert با پیام مخصوص استفاده می شود.
showMessageDialog(Component parentComponent, Object message : به منظور نمایش دیالوگ استفاده می شود.
در ادامه با مثال های مختلف بیشتر با JOptionPane آشنا خواهیم شد.
1 2 3 4 5 6 7 8 9 10 11 | import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,"Hello, Welcome to Programchi."); } public static void main(String[] args) { new OptionPaneExample(); } } |
نتیجه کد بلا همانند زیر خواهد بود.
یک نمونه مثال دیگر برای Dialog
1 2 3 4 5 6 7 8 9 10 11 | import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,"Successfully Updated.","Alert",JOptionPane.WARNING_MESSAGE); } public static void main(String[] args) { new OptionPaneExample(); } } |
نتیجه کد بالا همانند زیر خواهد بود.
یک نمونه دیگر برای نمایش Alert همراه با input یا متن ورودی
1 2 3 4 5 6 7 8 9 10 11 | import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); String name=JOptionPane.showInputDialog(f,"Enter Name"); } public static void main(String[] args) { new OptionPaneExample(); } } |
نتیجه کد بالا همانند زیر خواهد بود.
و در نهایت یک مثال دیگر برای نمایش چندین دکمه بررسی اینکه کدام دکمه انتخاب شده است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import javax.swing.*; import java.awt.event.*; public class OptionPaneExample extends WindowAdapter{ JFrame f; OptionPaneExample(){ f=new JFrame(); f.addWindowListener(this); f.setSize(300, 300); f.setLayout(null); f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); f.setVisible(true); } public void windowClosing(WindowEvent e) { int a=JOptionPane.showConfirmDialog(f,"Are you sure?"); if(a==JOptionPane.YES_OPTION){ f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public static void main(String[] args) { new OptionPaneExample(); } } |
خروجی کد بالا همانند زیر خواهد بود.
این آموزش به پایان رسید.
موفق باشید.