天天看點

Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框

對話框通常用作從使用者處接收附加資訊,或者提供發生了某種事件的通知。Java 提供了 JOptionPane 類,用來建立标準對話框,JOptionPane 類可以用來建立 4 種類型的标準對話框:确認對話框、消息對話框、輸入對話框和選項對話框。接下來我們就來一一學習。

第一種:确認對話框

  • JOptionPane.showConfirmDialog(null, “确定要删除嗎?”);
  • JOptionPane.showConfirmDialog(null,“确定要删除嗎?”,“删除提示”,0);
  • JOptionPane.showConfirmDialog(null,“确定要删除嗎?”,“删除提示”,1,2);
  • ImageIcon icon=new ImageIcon(“F:\pic\n63.gif”);

    JOptionPane.showConfirmDialog(null,“确定要删除嗎?”,“删除提示”,2,1,icon);

Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框

第二種:消息對話框

  • JOptionPane.showMessageDialog(null,“使用者名或密碼錯誤!”,"錯誤 ",0);
  • JOptionPane.showMessageDialog(null,“請注冊或登入…”,“提示”,1);
  • JOptionPane.showMessageDialog(null,“普通會員無權執行删除操作!”,“警告”,2);
  • JOptionPane.showMessageDialog(null,“你是哪一位?請輸入使用者名”,“問題”,3);
  • JOptionPane.showMessageDialog(null,“掃描完畢,沒有發現病毒!”,“提示”,JOptionPane.PLAIN_MESSAGE);
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框

第三種:輸入對話框

  • JOptionPane.showInputDialog(null,“請輸入使用者名”,“輸入使用者名”,1);
  • String[] str={“admin”,“maxianglin”,“calcl23456”,“adminl23”};

    JOptionPane.showInputDialog(null,“請選擇使用者名”,“選擇使用者名”,1,null,str,str[0]);

    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框
    Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框

第四種:選項對話框

String options[]={"方案1","方案2","方案3"};
		int value=JOptionPane.showOptionDialog(null, "選擇一個方案:",
				"方案", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null,
				options, "方案1");
		if (value!=JOptionPane.CLOSED_OPTION) {
			switch(value){
			case 0:System.out.println("你選擇了方案1");break;
			case 1:System.out.println("你選擇了方案2");break;
			case 2:System.out.println("你選擇了方案3");break;
			default:
				break;
			}
		}
           
Swing 常用的對話框第一種:确認對話框第二種:消息對話框第三種:輸入對話框第四種:選項對話框