我在"重新启动"地图后让actionlistener在某些按钮上工作时遇到问题.事情是btns [1]到btns [9]根本不起作用!我的变量可能有些问题,我不确定.我尝试了一切.启动新地图后,这些按钮根本无法工作(按下按钮btns [0] ..新地图后).这是我的代码,希望你帮助我们.新板(null) - 如果构造函数中有null,它应该创建一个毯子映射,我已经在Board类的构造函数中编码了(我想这并不重要,因为它是第一次启动新游戏时工作(空值) ).
如果你发现它无法找到它无法正常工作的原因,我将整个游戏上传到sentpace = http://www.sendspace.com/file/pvwtoo - Jar形式, http://www.sendspace.com/file/l18khb - BlueJ表格 - 如有必要,可以更好地协调.非常感谢您提供的所有帮助.卢克
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Game extends JFrame implements ActionListener
{
Board b;
Menu m;
Container c = getContentPane();
JPanel pnl;
ImageIcon ii;
JLabel jl;
JTextArea jt;
private JButton [] btns = new JButton[10];
String selectMore = "Select more = false";
int posx,posy;
public Game(Map m) {
createGui(m);
}
public void createGui(Map mm)
{
b = new Board(mm); …Run Code Online (Sandbox Code Playgroud)