2012-09-22 52 views
2

嗨,並提前致謝!按鈕和彈出窗口的一般幫助/建議

我一直在做一個遊戲項目,沒有我正在研究製作一個基本的GUI。簡而言之,這是我試圖實現的:

主要組件是一個J(滾動)面板,用於容納移動遊戲內對象。我希望玩家能夠將鼠標懸停在對象上,並獲得與對象位置相關的某種信息彈出窗口。其次,我希望用戶能夠用鼠標左鍵單擊對象以便「選擇」對象,並且還可以用鼠標右鍵點擊以打開對象旁邊的彈出菜單。

+2

那麼這裏的查詢是什麼?你想知道如何在swing中處理左右點擊事件?或者你對任何技術棧都開放,並想知道可能的最佳方法? – Anshu

+0

我是一個業餘的談到圖形用戶界面因此,任何我想知道從哪裏開始,我應該看看什麼組件,當建設這..只是一般性的建議如何實現我的目標。 – TRU7H

回答

3

您應該爲您的面板添加一個鼠標監聽器。像這樣:

panel.addMouseListener(new MouseAdapter() { 
    public void mousePressed(MouseEvent me) { 
    System.out.println(me); 
    } 
}); 
+0

好的..但是如何將鼠標點擊與點擊的組件連接?我知道如何做的唯一方法涉及多邊形,方法contains();我不認爲這是要走的路; D – TRU7H

+0

什麼類型的對象是你想要分配給mouselistener的組件? – peshkira

+0

好,如果你的意思是我想點擊它的對象真的沒有任何東西..這是我建造的一個類,類似於一艘船,但這是關於它沒有太多的圖形尚未 – TRU7H