some Function()
{
for(xxxxxx){
//a infinite loop or just a long code loading an running stuff from a list
}
}
ActionListener Panic(yyyyyyyy)
{
Stops the infinite loop by list.clear() or insert some thing into the list and break the loop
}
我試圖做一個緊急按鈕停止我的代碼,當運行Java的一些事情的問題是所有ActionListener會進行排隊,火災後我大循環完成它的東西。這可能是一個愚蠢的問題,但我似乎無法弄清楚。只有我能想到的解決方案是將其設置爲一個線程(有點難,不確定它是否可行)或給出彈出消息詢問用戶是否希望每個週期都繼續(太多提示)。只需要一個Red按鈕,它可以打破循環並破壞程序,就像linux中的Ctrl Z和eclipse中的紅色停止按鈕,或者取消按鈕來停止文件傳輸。是停止Java程序的Java緊急按鈕中間過程
感謝您尋找= d 地段和感謝
的很多哦順便說一句,如果解決方案是線程,請把它放在我前面的例子。我幾乎不知道如何線程=(
真棒!很好的例子,簡單易懂=) Ty – JavaLu 2010-10-19 07:44:38