2012-09-22 59 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