源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java swing标准对话框具体实现

  • 时间:2022-04-15 09:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java swing标准对话框具体实现
[u]复制代码[/u] 代码如下:
package test001; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JToolBar; public class TestJOptionPane implements ActionListener{     private JFrame jf = new JFrame("标准对话框测试");     /**      * @param args      */     public static void main(String[] args) {         // TODO Auto-generated method stub         new TestJOptionPane().createUI();     }     public void createUI(){         JToolBar jtb = new JToolBar();         String[] s = {"错误", "退出确认1", "退出确认2", "警告", "输入", "选择"};         int size = s.length;         JButton[] button = new JButton[size];         for(int i = 0; i < size; i++){             button[i] = new JButton(s[i]);             button[i].addActionListener(this);             jtb.add(button[i]);         }         jf.add(jtb, "North");         jf.setSize(350, 150);         jf.setLocation(400, 200);         jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         jf.setVisible(true);     }     @Override     public void actionPerformed(ActionEvent e) {         // TODO Auto-generated method stub         String s = e.getActionCommand();         if(s.equals("错误")){             JOptionPane.showMessageDialog(null, "要显示的错误信息---",                     "错误提示",JOptionPane.ERROR_MESSAGE);         }         else if(s.equals("退出确认1")){             int result = JOptionPane.showConfirmDialog(null,                     "推出前是否保存程序?");             if(result == JOptionPane.YES_OPTION){                 System.out.println("保存程序---");                 System.exit(0);             }             else if(result == JOptionPane.NO_OPTION){                 System.exit(0);             }         }         else if(s.equals("退出确认2")){             int result = JOptionPane.showConfirmDialog(null, "退出前是否保存程序?");             if(result == JOptionPane.YES_OPTION){                 System.out.println("保存程序---");                 System.exit(0);             }             else if(result == JOptionPane.NO_OPTION){                 System.exit(0);             }         }         else if(s.equals("警告")){             Object[] options = {"继续", "撤销"};             int result = JOptionPane.showOptionDialog(null,                     "本操作可能导致数据丢失","Warning", JOptionPane.DEFAULT_OPTION,                     JOptionPane.WARNING_MESSAGE, null, options, options[0]);             if(result == 0){                 System.out.println("继续操作---");             }         }         else if(s.equals("输入")){             String name = JOptionPane.showInputDialog("请输入您的姓名:");             if(name != null){                 System.out.println("姓名:" + name);             }         }         else if(s.equals("选择")){             Object[] possibleValues = {"体育", "政治", "经济", "文化"};             Object selectedValue = JOptionPane.showInputDialog(null,                     "Choose one","Input", JOptionPane.INFORMATION_MESSAGE, null,                     possibleValues, possibleValues[0]);             String choose = (String)selectedValue;             if(choose != null){                 System.out.println("你选择的是:"+ choose);             }         }     } }
[img]http://files.jb51.net/file_images/article/201306/201306301530091465.jpg[/img] [img]http://files.jb51.net/file_images/article/201306/201306301530091466.jpg[/img] [img]http://files.jb51.net/file_images/article/201306/201306301530091467.jpg[/img] [img]http://files.jb51.net/file_images/article/201306/201306301530091468.jpg[/img] [img]http://files.jb51.net/file_images/article/201306/201306301530091469.jpg[/img] [img]http://files.jb51.net/file_images/article/201306/201306301530091470.jpg[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部