0
我正在構建一個簡單的「遊戲」作爲開發應用程序或類似的教程在java中。我的Main
類extends JFrame
。它只是在屏幕上移動一個球。在達到可以移動球的位置之後,我開始實施與窗口邊界的碰撞,並花了幾分鐘的時間試圖弄清楚爲什麼只有在三面超出邊界並且遠遠超出了我之前意識到邊界被服從,但它們是實際窗口的邊緣,超出了顯示區域。如何在java swing中獲取內部框架?
我將如何設置Main
類,使邊界是可見區域?它會延伸一個不同的課程嗎?那麼它在別的東西里面呢?
是否需要將監聽器放置在JFrame上,因爲我在Main上擴展JPanel並且它不工作 – DoubleMx2
@ DoubleMx2:哪些監聽器? 「不工作」告訴我們很少。唯一能說出爲什麼不起作用的方法是研究代碼並進行調試。 –
嗯,我有一個KeyListener連接到JFrame以接收鍵盤輸入,當我改變Main來擴展JPanel時,我將KeyListener留在了JPanel上。然而,JPanel似乎沒有收到任何按鍵通知。 KeyListener在連接到JFrame時工作,但不在JPanel中工作。 – DoubleMx2