我有2種不同類型的輸入。我提示一個警告窗口讓用戶選擇他們希望我的系統處理哪種類型的輸入。2個不同的GUI在Java中的1個類中
比方說,第一個類型的輸入是:1,2,3和第2個一個是A,B,C
但是,都需要相同的generator.class。我想在同一個GUI類中創建它。目前我有第一個輸入的GUI。
可以嗎?怎麼做?
我有2種不同類型的輸入。我提示一個警告窗口讓用戶選擇他們希望我的系統處理哪種類型的輸入。2個不同的GUI在Java中的1個類中
比方說,第一個類型的輸入是:1,2,3和第2個一個是A,B,C
但是,都需要相同的generator.class。我想在同一個GUI類中創建它。目前我有第一個輸入的GUI。
可以嗎?怎麼做?
你有沒有考慮過工廠模式?
你有幾種不同的方式來做到這一點,並且不知道更多關於如何處理輸入的信息,很難告訴你我該怎麼做。您可以使用Factory Pattern,正如@Dan所建議的,或者您可以使用兩種不同的策略(一種用於數字輸入,另一種用於字母輸入),並根據用戶輸入選擇要使用的策略。根據你告訴我們的情況,我可以看到任何一個工作,但我有一種感覺,根據你的系統設計的方式,一個會比另一個更好。
什麼是「generator.class」?輸入的差異究竟是什麼?僅輸入?如果是這樣,請使用具有不同格式的JFormattedTextField – kleopatra 2011-05-03 21:35:20