2013-04-24 48 views

回答

2

檢查JComboBox API,你會發現有助於你的方法,如getSelectedItem()getSelectedIndex()。其實如果你檢查了API,你甚至不需要在這裏提出這個問題。這是一個很好的資源,你會想要養成使用習慣。

1

您可以將代碼的那部分移到「繼續前進」的位置,直到用戶對組合框執行操作之後。請參閱Action Listeners

3

我會建議禁用所有相關的組件,直到用戶選擇它的值。 一旦選擇發生變化,您就可以啓用這些組件。

+0

一個很好的解決方案,因爲它消除了用戶傷害自己的所有可能性,因爲你的程序拒絕允許它。 1+ – 2013-04-24 00:28:44

0

Java中有一個接口。你可以在這裏學習如何創建一個:ActionListener。這個接口處理我引用的「一個動作事件發生,只要用戶執行一個動作。」所以你的情況,當用戶點擊的東西在比賽前可以繼續,你可以添加類似:

continueGame(); 
actionPerformed方法下

和方法下,有更多的代碼來處理你想要什麼。

我希望這可以幫助其他人,因爲我對這個問題遲了2年。

相關問題