2015-11-10 58 views
0

我正在設計一個簡單的工資單程序,我希望提示用戶添加一個員工對象。員工有幾個屬性在java中有無論如何提示一個用戶輸入框,可以創建一個對象,並提示用戶輸入所有伴隨變量?

員工(字符串firstName,字符串lastName,字符串地址,字符串phoneNum,int employeeIdNum,double wageRate,雙小時);

JOptionPane允許我爲每個變量創建單獨的輸入提示窗口,但這是很多窗口。我試圖在一個窗口中包含所有信息,這樣用戶可以填寫全部7個變量,而不必點擊OK /繼續7次。

+0

可能重複:http://stackoverflow.com/questions/6555040/multiple-input-in-joptionpane-showinputdialog –

+1

那麼我會建議不使用JOptionPane的,而是一個對話框/ JFrame中所有組件的佈局更好您 –

+1

可以通過JOptionPane來完成。 'showInputDialog()'方法的'message'參數可以是一個JPanel,其中有多個輸入文本字段。 – FredK

回答

0

(不是一個徹頭徹尾的現成解決方案)

確實存在的BeanInfo API來做到這一點:在添加任何的java bean,POJO,一個BeanInfo列出的屬性。它在幾個IDE中使用,GUI構建器使用具有屬性表的組件。

獨立您將需要您自己的組件:一個帶有兩列/三列的JTable,第一個是隻讀字段名稱,第二個是該值的編輯器,後面可能是第三列som編輯圖標。

這樣的組件可以顯示在例如一個自定義的JOptionPane中。

相關問題