Java 强制执行一个函数以等待鼠标单击

Java 强制执行一个函数以等待鼠标单击,java,multithreading,swing,mouseevent,wait,Java,Multithreading,Swing,Mouseevent,Wait,我在过去的一个月里一直处于困境,没有找到任何解决办法。 我的问题是我正在写一个四人游戏。三台是电脑,一台是人 因此,有一个用于计算机的play()函数和一个用于人类的重写play()函数。 这是人类玩家将使用的函数 @Override public void play(){ for(int i=0 ; i <13;i++){ getJLabels()[i].addMouseListener(new MouseAdapter() { public

我在过去的一个月里一直处于困境,没有找到任何解决办法。 我的问题是我正在写一个四人游戏。三台是电脑,一台是人

因此,有一个用于计算机的play()函数和一个用于人类的重写play()函数。 这是人类玩家将使用的函数

 @Override
 public void play(){
    for(int i=0 ; i <13;i++){
    getJLabels()[i].addMouseListener(new MouseAdapter()
    {
        public void mouseClicked(MouseEvent evt)
        {
            int Index = getIndex(getJLabels(), (JLabel)evt.getSource());
            getJLabels()[Index].setIcon(getHand()[Index].getBackSide());
            getPlayerJLabel().setIcon(getHand()[Index].getCardImage());
            setObjectForPlay(getHand()[Index]);
        }
    });
}
    temp = getObjectForPlay();
    return temp;
}
@覆盖
公共游戏{

对于(inti=0;请帮助我,我很累,Stuck建议您在上面添加Java标记以获得更好的支持。