2013-01-06 32 views
0

我創建了一個滑動謎程序使用java。然後,我繼續實施滑動拼圖解算器程序。問題是,當我點擊「播放結果」按鈕時,程序將自動將有效的正方形滑動到目標狀態,如n-puzzle-solver.appspot.com。我用這樣的二維數組(JBTTON)創建了這個遊戲(btnTiles [0] [0])。我可以使用多線程來實現嗎?如果可以的話,請教 我一個例子,或者給我一個自動移動JButton的多線程鏈接。多線程與自動移動JButtons滑動謎求解器

+1

*「我可以用多線程實現它?」 *沒有人可以這麼說,但你。 *「如果可以,請教我一個例子」* SO不是代碼工廠。 *「或給我一個多線程的鏈接」*參見[併發](http://docs.oracle.com/javase/tutorial/essential/concurrency/)*「自動移動JButtons」* LOL - 沒有什麼特別的你想要什麼。 ;) –

+1

請看看[Concurremcy in Swing](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html)對於初學者 – MadProgrammer

+0

親愛的主席先生,我看到論壇不是代碼工廠。我試圖得到這個。但我不能。所以我就我的困難問了你一些建議。我很抱歉我的非具體問題,請原諒我。感謝您的建議和學習鏈接。 – user1814453

回答

5

您可以使用here所示的方法,該方法使javax.swing.Timer的實例所擁有的線程上的時間遞減。該示例將在每個間隔移動所有拼貼,但您可以在List中移動一個拼貼。

image

4

自動移動Jbutton將。

錯誤的方式做到這一點 - 獨自離開的按鈕,只需更改圖標(交換空白)

+1

+1爲更好的方法;有一個相關的例子[這裏](http://stackoverflow.com/a/12228640/230513)。 – trashgod