小编Le *_*ang的帖子

当我向 Jpanel 添加按钮时 KeyListener 不起作用

我发现,当我写“pnlMap.add(map[i][j])”时,按键侦听器将不起作用。map是JButton的集合,pnlMap是JPanel。

公共游戏(玩家玩家){

    initComponents();
    this.player = player;
    loadPlayerInfo();
    ImageIcon icon = new ImageIcon("images/items/sword_advanced.png");
    this.setIconImage(icon.getImage());
    addKeyListener(this);
    map = new Square2[20][20];
    for (int j = 0; j < 20; j++) {
        for (int i = 0; i < 20; i++) {
            map[i][j] = new Square2();
            pnlMap.add(map[i][j]); 
        }
    }     
}
Run Code Online (Sandbox Code Playgroud)

java swing keylistener

2
推荐指数
1
解决办法
635
查看次数

标签 统计

java ×1

keylistener ×1

swing ×1