Код: Выделить всё
package project;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MineSweeper {
int width;
int height;
JFrame frame = new JFrame("Mine Sweeper");
JPanel panel;
JButton buttons[][] = new JButton[9][9];
JPanel textPanel = new JPanel();
public MineSweeper(int width, int height) {
this.width = width;
this.height = height;
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(width, height);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setLayout(new BorderLayout());
JLabel label = new JLabel();
label.setText("Mine Sweeper!");
label.setHorizontalAlignment(JLabel.CENTER);
label.setFont(new Font("arial", Font.BOLD, 30));
label.setBackground(Color.gray);
label.setForeground(Color.orange);
frame.add(BorderLayout.NORTH, textPanel);
textPanel.setLayout(new BorderLayout());
textPanel.add(label);
textPanel.setBackground(Color.gray);
panel = new JPanel();
panel.setLayout(new GridLayout(9, 9, 5, 5));
panel.setBackground(Color.gray);
frame.add(BorderLayout.CENTER, panel);
for (int r = 0; r < 9; r++) {
for (int c = 0; c < 9; c++) {
JButton mines = new JButton("");
buttons[r][c] = mines;
panel.add(mines);
mines.setFocusable(false);
mines.setBackground(Color.lightGray);
panel.getComponentCount();
mines.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -but-to-my
Мобильная версия