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

2021-08-31 06:37:44 字數 1639 閱讀 3558

最近在做swing程式中遇到使用訊息提示框的,joptionpane類其中封裝了很多的方法。

很方便的,於是就簡單的整理了一下。

1.1 showmessagedialog

顯示乙個帶有ok 按鈕的模態對話方塊。

下面是幾個使用showmessagedialog 的例子:

joptionpane.showmessagedialog(null, "友情提示");
效果如下:

joptionpane.showmessagedialog(jpanel, "提示訊息", "標題",joptionpane.warning_message);
效果如下:

joptionpane.showmessagedialog(null, "提示訊息.", "標題",joptionpane.error_message);

joptionpane.showmessagedialog(null, "提示訊息.", "標題",joptionpane.plain_message);

1.2 showoptiondialog

這個函式可以改變顯示在按鈕上的文字。你還可以執行更多的個性化操作。

常規的訊息框:

int n = joptionpane.showconfirmdialog(null, "你高興嗎?", "標題",joptionpane.yes_no_option);//i=0/1
效果如下:

個性話訊息框:

object options =;

int m = joptionpane.showoptiondialog(null, "我可以約你嗎?", "標題",joptionpane.yes_no_option, joptionpane.question_message, null, options, options[0]);

效果如下:

1.3showinoutdialog

該方法返回乙個object 型別。這個object 型別一般是乙個string 型別,反應了使用者的輸入。

下拉列表形式的例子:

object obj2 =;

string s = (string) joptionpane.showinputdialog(null,"請選擇你的愛好:\n", "愛好", joptionpane.plain_message, new imageicon("icon.png"), obj2, "足球");

效果如下:

文字框形式的例子:

joptionpane.showinputdialog(null,"請輸入你的愛好:\n","title",joptionpane.plain_message,icon,null,"在這輸入");
效果如下:

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

詳細的解釋可參照oracle官網

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

最近在做swing程式中遇到使用訊息提示框的,joptionpane類其中封裝了很多的方法。很方便的,於是就簡單的整理了一下。1.1 showmessagedialog 顯示乙個帶有ok 按鈕的模態對話方塊。下面是幾個使用showmessagedialog 的例子 joptionpane.showm...

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

最近在做swing程式中遇到使用訊息提示框的,joptionpane類其中封裝了很多的方法。很方便的,於是就簡單的整理了一下。1.1 showmessagedialog 顯示乙個帶有ok 按鈕的模態對話方塊。下面是幾個使用showmessagedialog 的例子 joptionpane.showm...

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

最近在做swing程式中遇到使用訊息提示框的,joptionpane類其中封裝了很多的方法。很方便的,於是就簡單的整理了一下。1.1 showmessagedialog 顯示乙個帶有ok 按鈕的模態對話方塊。下面是幾個使用showmessagedialog 的例子 joptionpane.showm...