2009-11-06 87 views
0

我有一個Java應用程序,我想從主界面打開一個新的對話框,用戶可以輸入他的名字,姓氏和國家,然後單擊確定。我怎樣才能打開一個對話框,其中有許多不同的輸入字段,然後將這些信息保存在一個變量中?Java多輸入對話框

回答

1

延伸JDialog並添加一些JTextFields和可能一些JComboBoxes。然後用JButtons完成它。

你也可以看看JGoodies Forms framework;它很好,免費。

編輯:組成例如

基於皮特的評論我使用組成,而不是壓倒一切的JDialog挖出this example

你會希望添加getter像

public String getFirstName() { 
     return field.getTest(); 
} 

要訪問相關的輸入。

+0

+1僅供參考鏈接 – basszero 2009-11-06 10:24:29

+0

如果您需要重寫其一個或多個行爲,則僅擴展JDialog(或任何其他類)。 – 2009-11-06 10:30:30

+0

我並不是真的想要重寫任何功能,只是有一組與我的應用程序相關的文本框。我將創建一個擴展JDialog的類。我將保存文本的屬性,然後從主應用程序訪問這些屬性以獲取文本。 不知道我的解釋有多清楚 – Xerri 2009-11-06 10:35:42

0

這個forum post可能會有幫助。

一種可能性,以使自定義 的JDialog是創建一個自定義的JPanel 與所有 你需要和使用花俏作爲靜態的JOptionPane 功能的一個組件 。