如何在没有用户单击的情况下单击JButton?

时间:2011-04-11 23:06:30

标签: java swing jbutton actionlistener

我有一个JButton,当玩家点击它时,它告诉我的Action Listener点击了一个按钮。我想知道的是,有一个命令或某些东西就像玩家点击了按钮一样。

和Tic Tac Toe一样,我有2个玩家可以互相对战,但我想为电脑玩家和人类玩家添加选项。但由于计算机实际上无法点击按钮,我迷路了。

编辑: 它会像gridButton2.click()(按钮名称).click();

一样简单

3 个答案:

答案 0 :(得分:11)

差不多。您需要做的就是使用doClick()功能。有关详细信息,请参阅the API

答案 1 :(得分:4)

对于tic-tac-toe,你不需要电脑点击按钮。你只需要等到人类移动,然后让计算机选择它的移动并执行如果点击按钮就会发生的代码。

答案 2 :(得分:3)

直接从actionPerformed()实施类调用ActionListener方法。您可以通过以下方式执行此操作:

actionPerformed(new ActionEvent(gridButton2, ActionEvent.ACTION_FIRST, "youractioncommand"));