gpt4 book ai didi

java - 在扩展和实现同一个类时遇到问题

转载 作者:行者123 更新时间:2023-12-02 05:15:58 26 4
gpt4 key购买 nike

所以我有一个类,将九个 JButtons 添加到容器中,但在实现按钮实际执行任何操作的方法时遇到困难。我正在尝试制作一个基本的 Tic Tac Toe 游戏,只需在您单击的第一个按钮上放置一个 X,在第二个按钮上放置一个 O,等等。我想我可以使用 ActionListener,但自从我制作了我的我自己的类 Interface 已经扩展了 JFrame,我想我可以实现 ActionListener。这样做会导致第 4 行出现“找不到符号”错误。

import java.awt.*;
import javax.swing.*;

public class Interface extends JFrame implements ActionListener
{
public Interface ()
{
super("Panel");

//Creates the window
Container c;
c = getContentPane();
c.setLayout(new GridLayout(3,3, 5, 5));

//Creates the buttons
JButton tLeft = new JButton(" ");
JButton tMiddle = new JButton(" ");
JButton tRight = new JButton(" ");
JButton mLeft = new JButton(" ");
JButton mMiddle = new JButton(" ");
JButton mRight = new JButton(" ");
JButton bLeft = new JButton(" ");
JButton bMiddle = new JButton(" ");
JButton bRight = new JButton(" ");
c.add(tLeft);
c.add(tMiddle);
c.add(tRight);
c.add(mLeft);
c.add(mMiddle);
c.add(mRight);
c.add(bLeft);
c.add(bMiddle);
c.add(bRight);


setSize(250,250);
setVisible(true);
}
public static void main(String[]args)
{
Interface Message=new Interface();
Message.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

这仍然是我学习 Java 的第一个学期,所以我不太确定自己在做什么。我的错误可能非常明显,但经过几个小时的搜索,我仍然不知道我做错了什么。任何帮助将不胜感激。

谢谢。

最佳答案

ActionListener 位于 java.awt.event 包中。您需要导入此包,因为导入 java.awt.* 不包含子包。

import java.awt.event.*;

关于java - 在扩展和实现同一个类时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26950802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com