有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一个JButton,当玩家点击它时,它会告诉我的动作监听器有一个按钮被点击了。我想知道的是,是否有一个命令或类似于玩家点击按钮的行为

像Tic-Tac-Toe一样,我有它,所以两个玩家可以互相比赛,但我想增加一个电脑玩家对人类玩家的选项。但是由于电脑不能点击按钮,我迷路了

编辑: 它会像gridButton2.click()(按钮名称)一样简单吗。单击()


共 (3) 个答案

  1. # 1 楼答案

    差不多。您所需要做的就是使用doClick()函数。有关更多信息,请参见the API

  2. # 2 楼答案

    对于tic-tac-toe的事情,你不需要电脑点击一个按钮。你只需等待人类移动,然后让计算机选择移动并执行按钮被点击时发生的代码

  3. # 3 楼答案

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

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