在我的應用程序中,用戶可以爲幾個參數選擇「分佈類型」,然後創建Graph並將其顯示給他。有3種不同類型的這些分佈,每種分佈都有自己的參數(如alpha,beta,概率等)。每個參數可以具有這些分佈中的任何一個。Java:從GUI獲取數值
這裏是要清楚的截圖中,我嘗試來形容:
screenshot http://i52.tinypic.com/29cs11h.jpg
分發選項包含在CardLayout,是由組合框控制。
當用戶按下按鈕時,我需要實例化適當的域對象的分佈。現在,我只是將ComboBox項目(這是枚舉)和CardLayouted面板傳遞給工廠,選擇適當的子面板並實例化正確的對象。但是傳遞gui對象似乎是錯誤的,也使得工廠在任何其他情況下都沒有用處。
但我想不出一個更好的方法來實例化正確的對象。也許只是一個想法:
- 讓CardLayouted面板決定哪個面板ontop的,並應要求提供實例 正確的對象。我不需要這個工廠。但是gui對象可以做這種邏輯嗎?我如何以適當的方式委託給域名?
所有建議將不勝感激!
難道沒有更好的自己說! 1+ –
謝謝!簡單而優雅。 –