所以我有一个类将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学期,所以我不确定自己在做什么。我的错误可能很明显,但经过几个小时的搜索,我仍然不知道自己做错了什么。任何帮助将非常感谢。
感谢。
答案 0 :(得分:2)
ActionListener
位于java.awt.event
包中。您需要导入此包,因为导入java.awt.*
不包括子包。
import java.awt.event.*;