我已經通過構建一個JPanel,與我的欄目並將它添加到但是我有與按鈕麻煩JOption窗格JOptionPane的按鈕和一個自定義面板之間的通信
JMainPanel mainPanel = new JMainPanel(mensaje, parametros, mgr);
int i = JOptionPane.showOptionDialog(null, mainPanel, "Sirena",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[] {"Aceptar", "Cancelar"}, "Aceptar");
做多輸入對話框,因爲有些字段是必需的。如何讓每個必填字段啓用後啓用「確定」按鈕,或者點擊按鈕進行驗證,並且在填充每個必填字段之前不要關閉窗格?
從Java API,我發現這一點:
選項 - 顯示可能的選擇,用戶 可以使對象的數組;如果對象是組件,它們會被正確渲染; 非String對象使用其toString方法呈現;如果這個 參數爲null,則選項由外觀確定
所以,我不能將自定義按鈕作爲參數傳遞嗎?
看起來像我將不得不讓我自己的JDialog?對於這種情況,我不知道如何使它像JOptionPane一樣返回int
,任何推薦的教程?
在該示例中是options
{"Aceptar", "Cancelar"}
其是顯示的按鈕,
PS。我完全控制了我添加到JPanel的字段。
這是JOptionPane的截圖: