我有一個JDialog形式開始的JComboBox:激活的ActionListener上的JComboBox setSelectedItem()
myJComboBox = new JComboBox(itemOfBox);
myJpanel.add(myJComboBox);
當我不在乎我的默認itemOfBox是,我在默認情況下顯示出一些JSliders。
當我從JDialog用戶界面更改我的itemOfBox時,我在myJComboBox上有一個ActionListener,它在itemOfBox(範圍,默認值等)的函數中更改JSliders。 到目前爲止,所有作品fince,因爲我不關心我的默認itemOfBox。
現在我想保留所有這些工作,但要補充的是,如果我有一個requiredItemOfBox,爲了能夠設置myJComboBox它,而且還要激活myJComboBox上的新的itemOfBox上的ActionListener(這是我的requiredItemOfBox現在)
myJComboBox.setSelectedItem(requiredItemOfBox);
所以,當我沒有requiredItemOfBox(在這種情況下,它的「」,所以前行無助於節目),我有我的JComboBox的第一項爲默認值和默認的JSliders,當我選擇列表中的另一個項目時,我有我的ActionListener來照顧它。
當我有requiredItemOfBox(!),我設法使我的JDialog選擇它,但我每次有時間就可以再次點擊更新我的JSliders。
我該如何解決這個問題?
謝謝你的幫助和對我的英語抱歉。
請提供[MCVE](http://stackoverflow.com/help/mcve)。目前還不清楚你有什麼和你想要什麼。 – user1803551