小编use*_*816的帖子

如何将JPanel添加到JFrame?

我正在创建一个雷区游戏.我需要在网格下面的单独的JPanel中添加两个按钮,Clear和Done,并且无法弄清楚如何.下面是游戏网格的代码.谢谢!

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MineField extends JPanel implements ActionListener{

    public static void main(String[] args) {
        MineField g = new MineField();
        JFrame frame = new JFrame("Mine Field");
        frame.add(g);
        frame.setSize(400,400);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }

    private JButton squares[][];

    public MineField(){
        this.setSize(400,400);
        this.setLayout(new GridLayout(5,5));
        squares = new JButton[5][5];
        buildButtons();
    }

    int [][] num = new int [5][5];

    private void buildButtons(){
        for(int i=0;i<5;i++){
            for(int j=0;j<5;j++){
                squares[i][j] = new JButton();
                squares[i][j].setSize(400,400);
                this.add(squares[i][j]);
            }
        }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jframe jbutton

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

标签 统计

java ×1

jbutton ×1

jframe ×1

jpanel ×1

swing ×1