JOptionPane類提示框的一些經常使用的方法

最近在作swing程序中遇到使用消息提示框的,JOptionPane類其中封裝了不少的方法。 javascript

很方便的,因而就簡單的整理了一下。 java

1.1 showMessageDialog app

顯示一個帶有OK 按鈕的模態對話框。 函數

下面是幾個使用showMessageDialog 的例子: this

Java代碼    收藏代碼
  1. JOptionPane.showMessageDialog(null"友情提示");  
  2. 例子:JOptionPane.showMessageDialog(Login.this,"用戶名與密碼沒法登陸", "登陸失敗",JOptionPane.ERROR_MESSAGE)

 效果以下: spa

Java代碼    收藏代碼
  1. JOptionPane.showMessageDialog(jPanel, "提示消息""標題",JOptionPane.WARNING_MESSAGE);  

 效果以下:
.net

Java代碼    收藏代碼
  1. JOptionPane.showMessageDialog(null"提示消息.""標題",JOptionPane.ERROR_MESSAGE);  

 

 
Java代碼    收藏代碼
  1. JOptionPane.showMessageDialog(null"提示消息.""標題",JOptionPane.PLAIN_MESSAGE);  

 

 

1.2 showOptionDialog ip

這個函數能夠改變顯示在按鈕上的文字。你還能夠執行更多的個性化操做。 get

常規的消息框: input

Java代碼    收藏代碼
  1. int n = JOptionPane.showConfirmDialog(null"你高興嗎?""標題",JOptionPane.YES_NO_OPTION);//i=0/1  

 效果以下:

個性話消息框:

 
Java代碼    收藏代碼
  1. Object[] options ={ "好啊!""去一邊!" };  
  2. int m = JOptionPane.showOptionDialog(null"我能夠約你嗎?""標題",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);  

 效果以下:

  1.3 showInoutDialog

該方法返回一個Object 類型。這個Object 類型通常是一個String 類型,反應了用戶的輸入。

下拉列表形式的例子:

Java代碼    收藏代碼
  1. Object[] obj2 ={ "足球""籃球""乒乓球" };  
  2. String s = (String) JOptionPane.showInputDialog(null,"請選擇你的愛好:\n""愛好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");  

 效果以下:

  文本框形式的例子:

Java代碼    收藏代碼
  1. JOptionPane.showInputDialog(null,"請輸入你的愛好:\n","title",JOptionPane.PLAIN_MESSAGE,icon,null,"在這輸入");  

 效果以下:

 對應的小圖標可參照下圖:

相關文章
相關標籤/搜索