1
當我使用下面的代碼時,JOptionPane的外觀似乎根據數組中保存的數據項有所不同。有時會出現一個下拉滾動列表(類似於JComboBox)。在其他時候,當數組擁有更多的項目時,組件類似於JList。JOptionPane組件似乎不同
Object wid = JOptionPane.showInputDialog(null,
"Choose Width",
"Select a Width", JOptionPane.QUESTION_MESSAGE,
null, width, "9");
有關如何控制顯示哪種類型的組件以及它在尺寸和顏色方面的外觀,我們將不勝感激任何建議嗎?
首先非常感謝! 我可以問你爲什麼使用showConfirmDialog而不是showInputDialog? 他們有什麼區別?我應該什麼時候使用對方? – Sagie
嘗試一下,你會看到不同之處。無論您在自定義面板中使用自己的輸入元素,inputDialog都會創建一個附加文本字段。所以我推薦confirmDialog,因爲它不會創建額外的組件。 – ArcticLord