1. 程式人生 > >Java 彈出對話方塊的幾種方式

Java 彈出對話方塊的幾種方式

1.顯示一個錯誤對話方塊

JOptionPane.showMessageDialog(null, "標題【出錯啦】", "年齡請輸入數字", 
JOptionPane.ERROR_MESSAGE);

在這裡插入圖片描述
2.顯示一個資訊面板

int res=JOptionPane
	.showConfirmDialog(null, "輸入為空是否繼續", "是否繼續", JOptionPane.YES_NO_OPTION);
if(res==JOptionPane.YES_OPTION){ 
	System.out.println("選擇是後執行的程式碼");    //點選“是”後執行這個程式碼塊
}else{
	System.out.println("選擇否後執行的程式碼");    //點選“否”後執行這個程式碼塊
return;
}

在這裡插入圖片描述

3.顯示一個內部資訊對話方塊

JOptionPane
.showInternalConfirmDialog(frame,  "please choose one", "information",  
JOptionPane.YES_NO_CANCEL_OPTION,  JOptionPane.INFORMATION_MESSAGE); 

在這裡插入圖片描述
4.顯示一個警告對話方塊

Object[] options = { "是", "取消" }; 
JOptionPane.showOptionDialog(null, "點選以繼續", "警告",  JOptionPane.DEFAULT_OPTION, 
JOptionPane.WARNING_MESSAGE,  null, options, options[0]); 

在這裡插入圖片描述
5.顯示一個要求使用者鍵入 String 的對話方塊

String inputValue = JOptionPane.showInputDialog("Please input a value"); 

在這裡插入圖片描述
6.顯示一個要求使用者選擇 String 的對話方塊

Object[] possibleValues = { "第一個", "第二個", "第三個" }; 
Object selectedValue = JOptionPane.showInputDialog(null, "請選擇一個字串", "選擇輸入", 
JOptionPane.INFORMATION_MESSAGE, null,  possibleValues, possibleValues[0]);

在這裡插入圖片描述
原文:https://www.cnblogs.com/jiangxiulian/p/5961990.html