標籤:
原文: JAVA中MESSAGEBOX,靜態類直接引用
package cisdi.mes.wrm.mcode.serviceImpl;
import javax.persistence.Entity;
import javax.swing.JOptionPane;
@Entity
public class McodeTest {
/**
* @param <WrmMtlUomClassesTlService>
* @param args
*/
public static void main(String[] args) throws Exception{
JOptionPane.showMessageDialog(null, "插入資料庫失敗!", "訊息提示", JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(null, "插入資料庫成功!", "訊息提示", JOptionPane.INFORMATION_MESSAGE);
//JOptionPane.showMessageDialog( null,"插入失敗!");
}
}
該類 run AS JAVA應用程式。可看到效果
以下
轉載來自
http://blog.163.com/[email protected]/blog/static/110682210201171222738457/
利用 javax.swing 裡面的 JOptionPane類,它裡面有幾個static方法可用,例如 1 showMessageDialog(Component parentComponent,Object message) 2 showMessageDialog(Component parentComponent,Object message, String title, int messageType) 等方法,這些方法都是靜態,可以直接調用,具體的就要你看看API文檔,我在這裡舉一例協助應用: import javax.swing.JOptionPane; public class MessageBox { public static void main(String args[]) { JOptionPane.showMessageDialog( null,"sample dialog !"); } } |
Swing中彈出對話方塊的幾種方式_JOptionPane.showMessageDialog等詳解 2008-06-26 09:32
| 在swing中,基於業務的考量,會有對話方塊來限制使用者的行為及對使用者的動作進行提示. Swing中提供了JOptionPane類來實作類別似Windows平台下的MessageBox的功能,同樣在Java中也有,利用JOptionPane類中的各個static方法來產生各種標準的對話方塊,實現顯示出資訊、提出問題、警告、使用者輸入參數等功能。這些對話方塊都是強制回應對話方塊。 ConfirmDialog --- 確認對話方塊,提出問題,然後由使用者自己來確認(按"Yes"或"No"按鈕) InputDialog --- 提示輸入文本 MessageDialog --- 顯示資訊 OptionDialog -- 組合其它三個對話方塊類型。 這四個對話方塊可以採用showXXXDialog()來顯示,如showConfirmDialog()顯示確認對話方塊、showInputDialog()顯示輸入文本對話方塊、showMessageDialog()顯示資訊對話方塊、showOptionDialog()顯示選擇性的對話方塊。它們所使用的參數說明如下: ① ParentComponent:指示對話方塊的父視窗對象,一般為當前視窗。也可以為null即採用預設的Frame作為父視窗,此時對話方塊將設定在螢幕的正中。 ② message:指示要在對話方塊內顯示的描述性的文字 ③ String title:標題條文字串。 ④ Component:在對話方塊內要顯示的組件(如按鈕) ⑤ Icon:在對話方塊內要顯示的表徵圖 ⑥ messageType:一般可以為如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、 ⑦ optionType:它決定在對話方塊的底部所要顯示的按鈕選項。一般可以為DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。 使用執行個體: (1)顯示MessageDialog JOptionPane.showMessageDialog(null, "在對話方塊內顯示的描述性的文字", "標題條文字串", JOptionPane.ERROR_MESSAGE); (2)顯示ConfirmDialog JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION); (3)顯示OptionDialog:該種對話方塊可以由使用者自己來設定各個按鈕的個數並返回使用者點擊各個按鈕的序號(從0開始計數) Object[] options = {"確定","取消","協助"}; int response=JOptionPane.showOptionDialog(this, "這是個選項對話方塊,使用者可以選擇自己的按鈕的個數", "選項對話方塊標題",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); if(response==0) { this.setTitle("您按下了第OK按鈕 "); } else if(response==1) { this.setTitle("您按下了第Cancel按鈕 "); } else if(response==2) { this.setTitle("您按下了第Help按鈕 "); } (4)顯示InputDialog 以便讓使用者進行輸入 String inputValue = JOptionPane.showInputDialog("Please input a value"); (5)顯示InputDialog 以便讓使用者進行選擇地輸入 Object[] possibleValues = { "First", "Second", "Third" }; //使用者的選擇項目 Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]); setTitle("您按下了"+(String)selectedValue+"項目"); |
JAVA中MESSAGEBOX,靜態類直接引用