等待鼠标事件

时间:2018-06-26 14:01:17

标签: java mouseevent jbutton mouselistener

我正在构建一个顶级王牌游戏,我需要我的程序暂停执行直到单击JButton。我已经完成了Google搜索,并且在Java中似乎没有任何等待鼠标事件的选项。我创建了一个替代解决方案,但我怀疑它正在消耗内存。这是工作,并返回我需要的。这可能会消耗内存吗?有没有更有效的解决方案? (我添加了一种方法,该方法可以将执行暂停1秒钟,这似乎确实会减慢所使用的内存量)

更新:我正在创建一个王牌游戏,当我打印卡信息时,该游戏需要我选拔一项技能。 I.E有5个按钮可供选择,它们返回一个字符串值;

public String getPick() {
    pick = getMouseClick();
    System.out.println(pick);
    return pick;
}

private String getMouseClick() {
    panel.addMouseListener(new MouseAdapter() {             
         public void mouseClicked(String e) { 
            setPick(e);
         } 
      });   

return pick;

0 个答案:

没有答案