国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java swing標準對話框具體實現

2019-11-26 16:03:10
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

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);
            }
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云浮市| 兴和县| 三门峡市| 大邑县| 射阳县| 怀宁县| 威远县| 凌云县| 白沙| 余姚市| 犍为县| 开远市| 久治县| 冀州市| 哈尔滨市| 岳池县| 会宁县| 巴林右旗| 赣州市| 永嘉县| 古丈县| 望城县| 临汾市| 乐清市| 庆元县| 高雄市| 蓬溪县| 阿瓦提县| 弥渡县| 安泽县| 灵寿县| 霍山县| 宁津县| 武陟县| 望江县| 古交市| 遂昌县| 方城县| 固始县| 惠安县| 濮阳县|