最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java swing標(biāo)準(zhǔn)對(duì)話框具體實(shí)現(xiàn)

 更新時(shí)間:2013年06月30日 15:32:52   作者:  
這篇文章介紹了swing標(biāo)準(zhǔn)對(duì)話框的具體實(shí)現(xiàn)方法,有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

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("標(biāo)準(zhǔn)對(duì)話框測(cè)試");
    /**
     * @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 = {"錯(cuò)誤", "退出確認(rèn)1", "退出確認(rèn)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("錯(cuò)誤")){
            JOptionPane.showMessageDialog(null, "要顯示的錯(cuò)誤信息---",
                    "錯(cuò)誤提示",JOptionPane.ERROR_MESSAGE);
        }
        else if(s.equals("退出確認(rèn)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("退出確認(rèn)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 = {"繼續(xù)", "撤銷"};
            int result = JOptionPane.showOptionDialog(null,
                    "本操作可能導(dǎo)致數(shù)據(jù)丟失","Warning", JOptionPane.DEFAULT_OPTION,
                    JOptionPane.WARNING_MESSAGE, null, options, options[0]);
            if(result == 0){
                System.out.println("繼續(xù)操作---");
            }
        }
        else if(s.equals("輸入")){
            String name = JOptionPane.showInputDialog("請(qǐng)輸入您的姓名:");
            if(name != null){
                System.out.println("姓名:" + name);
            }
        }
        else if(s.equals("選擇")){
            Object[] possibleValues = {"體育", "政治", "經(jīng)濟(jì)", "文化"};
            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);
            }
        }
    }
}

相關(guān)文章

  • 淺談Java8的特性之Optional類

    淺談Java8的特性之Optional類

    這篇文章主要介紹了淺談Java8的特性之Optional類,Optional類是 Java 8 引入的一個(gè)很有趣的特性,Optional 類是一個(gè)可以為null的容器對(duì)象,它主要解決的問題是臭名昭著的空指針異常,需要的朋友可以參考下
    2023-08-08
  • Java實(shí)戰(zhàn)之吃貨聯(lián)盟訂餐系統(tǒng)

    Java實(shí)戰(zhàn)之吃貨聯(lián)盟訂餐系統(tǒng)

    這篇文章主要介紹了Java實(shí)戰(zhàn)之吃貨聯(lián)盟訂餐系統(tǒng),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Java中StopWatch的使用示例詳解

    Java中StopWatch的使用示例詳解

    stopWatch 是org.springframework.util 包下的一個(gè)工具類,使用它可直觀的輸出代碼執(zhí)行耗時(shí),以及執(zhí)行時(shí)間百分比,這篇文章主要介紹了Java中StopWatch的使用詳解,需要的朋友可以參考下
    2025-04-04
  • Mybatis批量新增的三種實(shí)現(xiàn)方式

    Mybatis批量新增的三種實(shí)現(xiàn)方式

    文章講述了在Java中進(jìn)行批量操作的最佳實(shí)踐,包括使用MyBatis的ExecutorType.BATCH模式,作者建議根據(jù)實(shí)際需求選擇是否進(jìn)行批量操作,因?yàn)榕坎僮鞑⒉豢偸悄芴嵘阅?且有副作用,如無法獲取自增ID等
    2024-12-12
  • JAVA 對(duì)象創(chuàng)建與對(duì)象克隆

    JAVA 對(duì)象創(chuàng)建與對(duì)象克隆

    這篇文章主要介紹了JAVA 對(duì)象創(chuàng)建與對(duì)象克隆,new 創(chuàng)建、反射、克隆、反序列化,克隆它分為深拷貝和淺拷貝,通過調(diào)用對(duì)象的 clone方法,進(jìn)行對(duì)象的克隆,下面來看看文章的詳細(xì)內(nèi)容吧
    2022-02-02
  • Java NIO Buffer過程詳解

    Java NIO Buffer過程詳解

    這篇文章主要介紹了Java NIO Buffer過程詳解,緩沖區(qū)在java nio中負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)。緩沖區(qū)就是數(shù)組。用于存儲(chǔ)不同數(shù)據(jù)類型的數(shù)據(jù)。,需要的朋友可以參考下
    2019-06-06
  • SpringCloud如何創(chuàng)建一個(gè)服務(wù)提供者provider

    SpringCloud如何創(chuàng)建一個(gè)服務(wù)提供者provider

    這篇文章主要介紹了SpringCloud如何創(chuàng)建一個(gè)服務(wù)提供者provider,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Spring?Security?過濾器注冊(cè)脈絡(luò)梳理

    Spring?Security?過濾器注冊(cè)脈絡(luò)梳理

    這篇文章主要介紹了Spring?Security過濾器注冊(cè)脈絡(luò)梳理,Spring?Security在Servlet的過濾鏈中注冊(cè)了一個(gè)過濾器FilterChainProxy,它會(huì)把請(qǐng)求代理到Spring?Security自己維護(hù)的多個(gè)過濾鏈,每個(gè)過濾鏈會(huì)匹配一些URL,如果匹配則執(zhí)行對(duì)應(yīng)的過濾器
    2022-08-08
  • Java設(shè)計(jì)模式之監(jiān)聽器模式實(shí)例詳解

    Java設(shè)計(jì)模式之監(jiān)聽器模式實(shí)例詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之監(jiān)聽器模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了java設(shè)計(jì)模式中監(jiān)聽器模式的概念、原理及相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-02-02
  • Java 測(cè)試URL地址是否能正常連接的代碼

    Java 測(cè)試URL地址是否能正常連接的代碼

    本文給大家分享兩段代碼分別是java測(cè)試URL地址是否能正常連接和Java檢測(cè)URL是否可用或者可打開的代碼,代碼都很簡單,有需要的朋友可以參考下
    2016-08-08

最新評(píng)論

贞丰县| 凌海市| 攀枝花市| 闵行区| 汤阴县| 天峨县| 什邡市| 桐梓县| 烟台市| 上高县| 辽中县| 临夏县| 东莞市| 宁德市| 图们市| 双辽市| 宜宾县| 永泰县| 汾阳市| 腾冲县| 扬州市| 边坝县| 南溪县| 锡林郭勒盟| 泽库县| 惠安县| 九寨沟县| 东至县| 禄劝| 花垣县| 星座| 阆中市| 大城县| 犍为县| 轮台县| 凤阳县| 阿拉善左旗| 德安县| 津市市| 华宁县| 温宿县|