You are on page 1of 286

UNIVERSIDADE METODISTA DE SO PAULO FACULDADE DE EXATAS E TECNOLOGIA CURSO DE ANLISE E DESENVOLVIMENTO DE SISTEMAS

DANIEL SANCHES DAVID MATOS RIBEIRO DIEGO ALVES DE MELO JOHN ROCHA LUIZ GUSTAVO LOPES CARTIANO

PROJETO DE AO PROFISSIONAL

2 SEMESTRE DE 2013

DANIEL SANCHES DAVID MATOS RIBEIRO DIEGO ALVES DE MELO JOHN ROCHA LUIZ GUSTAVO LOPES CARTIANO

PROJETO DE AO PROFISSIONAL MDULO DE PROGRAMAO ORIENTADA A OBJETOS

SO BERNARDO DO CAMPO 2013

DANIEL SANCHES DAVID MATOS RIBEIRO DIEGO ALVES DE MELO JOHN ROCHA LUIZ GUSTAVO LOPES CARTIANO

PROJETO DE AO PROFISSIONAL MDULO DE PROGRAMAO ORIENTADA A OBJETOS

Monografia apresentada no curso de graduao universidade Metodista de so Paulo. Faculdade de exatas e tecnologia. Para concluso do 1 Semestre do curso de anlise e desenvolvimento de sistemas.

rea de concentrao: Data de defesa: 17 de setembro de 2013. Resultado: BANCA EXAMINADORA

Wilson Kobayashi Alexandre Atanes Silvia Brunini

Prof.: Prof.: Prof.:


3

RESUMO Este trabalho tem como intuito apresentar um simples jogo funcional na linguagem de programao Java. Ele apresenta o desenvolvimento do oficio detalhadamente e os resultados vigentes.

This work has as purpose to present a simple functional game in the Java programming language. It presents in detail the development of the trade and current results.

SUMARIO

INTRODUO...........................................................................................................6 PORTUGUES ESTRUTUTARDO....................................................................................7 FLUXOGRAMA......................................................................................................... 9 RESULTADOS..........................................................................................................10 DISCUSSO............................................................................................................11 CONCLUSO..........................................................................................................12 APENDICE..............................................................................................................13 Classe CampoBatalha.............................................................................13 Classe Computador...............................................................................132 Classe Game.........................................................................................135 Classe Info............................................................................................137 Classe TabuleiroTela.............................................................................139 Classe TelaDeDificuldade.......................................................................205 Classe TelaFinal....................................................................................218 Classe TelaInicial..................................................................................228 Classe TelaNome..................................................................................237 Classe TelaRanking......................................................... ......................249 Imagens..................................................................................................275 REFERENCIAS......................................................................................................285

1. INTRODUO

Este trabalho a primeira prvia do PAP (projeto de Ao Profissional),e foi desenvolvido em cima da ideia do jogo guerra naval, cujo qual objetivo descobrir onde esto todos os navios do inimigo destruindo-os. REGRAS: - O primeiro o jogador coloca seu nome; - posicione seus navios (ao todo so 3); - O jogador 2 prepara seu campo; - O primeiro escolhe uma letra correspondente linha e o numero correspondente coluna; - Aps todos os navios de um jogador serem destrudos, o jogador que o destruiu declarado vencedor automaticamente.

2. PORTUGUES ESTRUTUTARDO
6

Abertura do Jogo. Sistema cria um campo de 8x8. Enquanto numero de navios do jogador um for diferente de quatro. Jogador um incrementa mais um navio. Fim de enquanto. Sistema cria outro campo de 8x8. Enquanto numero de navios do jogador dois for diferente de quatro. Jogador dois incrementa mais um navio. Fim de enquanto.

Inicio do jogo. Numero de navios do jogador um = 4. Numero de navios do jogador dois =4. Enquanto o numero de navios > 0 Faa. Pedir uma coordenada para o jogador (A-H, 1-8). Verificar se a coordenada do jogador esta certa. Se coordenada do jogador estiver certa. Imprima que ele acertou. E marque acerto. Se o numero de navios = 0. Imprima Nome do vencedor. Imprima fim de Jogo.
7

Se no, vez do outro jogador. Se a coordenada do jogador estiver errada. Imprima que ele errou. Marque o erro no Campo. Vez do outro jogador. Fim de Se. Fim do Enquanto.

3. FLUXOGRAMA
8

4. RESULTADOS

O desenvolvimento e concluso do trabalho foram bem satisfatrios e dentro do esperado para a aprendizagem do grupo, todos os problemas encontrados quanto a duvidas referentes ao desenvolvimento do arquivo de cdigos foi solucionado mediante a ajuda dos professores responsveis.

10

5. DISCUSSO

11

6. CONCLUSO

12

7. APNDICE

Classe Campobatalha:

import java.util.Random; import javax.swing.JButton; import javax.swing.JOptionPane;

public class CampoBatalha extends javax.swing.JFrame {

private TabuleiroTela player1 = null, player2 = null; telaFinal tf = new telaFinal(); private int vezJogada; private final JButton botaoPlayer1[][] = new JButton[8][8]; private final JButton botaoPlayer2[][] = new JButton[8][8]; private boolean tiroRdm = false;

//insere os players no campo public void setPlayers(TabuleiroTela p1, TabuleiroTela p2) { player1 = p2; player2 = p1;

lblNomeP2.setText(player1.getNome()); lblNomeP1.setText(player2.getNome());
13

infoP1Nome.setText(player1.getNome()); infoP2Nome.setText(player2.getNome());

//altera valor da variavel random public void setRandom(boolean random) { tiroRdm = random; }

//limpa os campos public void limparCampos() { for (int linha = 0; linha < 8; linha++) { for (int coluna = 0; coluna < 8; coluna++) { botaoPlayer1[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Mar_1.jpg"))); botaoPlayer2[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Mar_1.jpg"))); } } }

//alterna campos public void alternarCampo() { if (vezJogada == 0) { if (tiroRdm == false) {

14

esconderCampo(botaoPlayer2); } mostrarCampo(botaoPlayer1); vezJogada = 1; } else { esconderCampo(botaoPlayer1); mostrarCampo(botaoPlayer2); vezJogada = 0; if (tiroRdm == true) { mostrarCampo(botaoPlayer1); tiroRandom(); } } }

//esconde os campos public void esconderCampo(JButton botao[][]) { for (int linha = 0; linha <= 7; linha++) { for (int coluna = 0; coluna <= 7; coluna++) { botao[linha][coluna].setVisible(false); } } }

//mostra o campo public void mostrarCampo(JButton botao[][]) {


15

for (int linha = 0; linha <= 7; linha++) { for (int coluna = 0; coluna <= 7; coluna++) { botao[linha][coluna].setVisible(true); } } }

//verifica se o jogo acabou public void verificarJogada(TabuleiroTela perdedor, TabuleiroTela vencedor) { if (perdedor.getNavios() == 0) { this.dispose();

tf.carregarDados(vencedor, perdedor); tf.setVisible(true); } }

//atualiza informaes na tela public void atualizarInfo() { txtPlayer1.setText("Navios a afundar: " + player1.getNavios() + "\n\n\n" + "Jogadas: " + player1.getPontuacao());

txtPlayer2.setText("Navios a afundar: " + player2.getNavios() + "\n\n\n" + "Jogadas: " + player2.getPontuacao());


16

//tiro randomico public void tiroRandom() { Random coordRdn = new Random(); int linha = coordRdn.nextInt(8); int coluna = coordRdn.nextInt(8);

Atirar(2, linha, coluna);

for (int l = 0; l <= 7; l++) { for (int c = 0; c <= 7; c++) { botaoPlayer2[l][c].setEnabled(false); } } }

//atirar public void Atirar(int player, int linha, int coluna) {

if (player == 1) {

// tiro no campo do player 1 if (player1.getCoordenada(linha, coluna) < 2) {

//posicao ainda nao selecionada


17

if (player1.getCoordenada(linha, coluna) == 1) {

//tiro certo botaoPlayer1[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/submarinoAfund ando.jpg"))); player2.setPontuacao(1); player1.setNavios(- 1); player1.setCoordenada(linha, coluna, 2); JOptionPane.showMessageDialog(null, "Parabns!\nVoc acertou!"); alternarCampo(); atualizarInfo(); verificarJogada(player1, player2); } else {

//tiro errado botaoPlayer1[linha][coluna].setEnabled(false); botaoPlayer1[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Mar_1.jpg"))); player2.setPontuacao(1); JOptionPane.showMessageDialog(null, "Que pena...\nVoc errou!"); alternarCampo(); atualizarInfo(); }

} else {
18

//posicao do campo do player 1 ja escolhida anteriormente JOptionPane.showMessageDialog(null, "Posio repetida"); } } else {

// tiro no campo do player 2 if (player2.getCoordenada(linha, coluna) < 2) {

//posicao ainda nao selecionada if (player2.getCoordenada(linha, coluna) == 1) {

//tiro certo botaoPlayer2[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/submarinoAfund ando.jpg"))); player1.setPontuacao(1); player2.setNavios(- 1); player2.setCoordenada(linha, coluna, 2); if (tiroRdm == false) { JOptionPane.showMessageDialog(null, "Parabns!\nVoc acertou!"); } alternarCampo(); atualizarInfo(); verificarJogada(player2, player1); } else {

19

//tiro errado botaoPlayer2[linha][coluna].setEnabled(false); botaoPlayer2[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Mar_1.jpg"))); player1.setPontuacao(1); if (tiroRdm == false) { JOptionPane.showMessageDialog(null, "Que pena...\nVoc errou!"); } alternarCampo(); atualizarInfo(); } } else {

//tiro repetido if (tiroRdm == true) { tiroRandom(); } else { JOptionPane.showMessageDialog(null, "Posio j selecionada."); } } } }

public CampoBatalha() { initComponents();


20

//associando os botoes do player 1 botaoPlayer1[0][0] = jBtbn1A1; botaoPlayer1[0][1] = jBtbn1A2; botaoPlayer1[0][2] = jBtbn1A3; botaoPlayer1[0][3] = jBtbn1A4; botaoPlayer1[0][4] = jBtbn1A5; botaoPlayer1[0][5] = jBtbn1A6; botaoPlayer1[0][6] = jBtbn1A7; botaoPlayer1[0][7] = jBtbn1A8;

botaoPlayer1[1][0] = jBtbn1B1; botaoPlayer1[1][1] = jBtbn1B2; botaoPlayer1[1][2] = jBtbn1B3; botaoPlayer1[1][3] = jBtbn1B4; botaoPlayer1[1][4] = jBtbn1B5; botaoPlayer1[1][5] = jBtbn1B6; botaoPlayer1[1][6] = jBtbn1B7; botaoPlayer1[1][7] = jBtbn1B8;

botaoPlayer1[2][0] = jBtbn1C1; botaoPlayer1[2][1] = jBtbn1C2; botaoPlayer1[2][2] = jBtbn1C3; botaoPlayer1[2][3] = jBtbn1C4; botaoPlayer1[2][4] = jBtbn1C5; botaoPlayer1[2][5] = jBtbn1C6;
21

botaoPlayer1[2][6] = jBtbn1C7; botaoPlayer1[2][7] = jBtbn1C8;

botaoPlayer1[3][0] = jBtbn1D1; botaoPlayer1[3][1] = jBtbn1D2; botaoPlayer1[3][2] = jBtbn1D3; botaoPlayer1[3][3] = jBtbn1D4; botaoPlayer1[3][4] = jBtbn1D5; botaoPlayer1[3][5] = jBtbn1D6; botaoPlayer1[3][6] = jBtbn1D7; botaoPlayer1[3][7] = jBtbn1D8;

botaoPlayer1[4][0] = jBtbn1E1; botaoPlayer1[4][1] = jBtbn1E2; botaoPlayer1[4][2] = jBtbn1E3; botaoPlayer1[4][3] = jBtbn1E4; botaoPlayer1[4][4] = jBtbn1E5; botaoPlayer1[4][5] = jBtbn1E6; botaoPlayer1[4][6] = jBtbn1E7; botaoPlayer1[4][7] = jBtbn1E8;

botaoPlayer1[5][0] = jBtbn1F1; botaoPlayer1[5][1] = jBtbn1F2; botaoPlayer1[5][2] = jBtbn1F3; botaoPlayer1[5][3] = jBtbn1F4; botaoPlayer1[5][4] = jBtbn1F5;
22

botaoPlayer1[5][5] = jBtbn1F6; botaoPlayer1[5][6] = jBtbn1F7; botaoPlayer1[5][7] = jBtbn1F8;

botaoPlayer1[6][0] = jBtbn1G1; botaoPlayer1[6][1] = jBtbn1G2; botaoPlayer1[6][2] = jBtbn1G3; botaoPlayer1[6][3] = jBtbn1G4; botaoPlayer1[6][4] = jBtbn1G5; botaoPlayer1[6][5] = jBtbn1G6; botaoPlayer1[6][6] = jBtbn1G7; botaoPlayer1[6][7] = jBtbn1G8;

botaoPlayer1[7][0] = jBtbn1H1; botaoPlayer1[7][1] = jBtbn1H2; botaoPlayer1[7][2] = jBtbn1H3; botaoPlayer1[7][3] = jBtbn1H4; botaoPlayer1[7][4] = jBtbn1H5; botaoPlayer1[7][5] = jBtbn1H6; botaoPlayer1[7][6] = jBtbn1H7; botaoPlayer1[7][7] = jBtbn1H8;

//associando os botoes do player 2 botaoPlayer2[0][0] = jBtbn2A1; botaoPlayer2[0][1] = jBtbn2A2; botaoPlayer2[0][2] = jBtbn2A3;


23

botaoPlayer2[0][3] = jBtbn2A4; botaoPlayer2[0][4] = jBtbn2A5; botaoPlayer2[0][5] = jBtbn2A6; botaoPlayer2[0][6] = jBtbn2A7; botaoPlayer2[0][7] = jBtbn2A8;

botaoPlayer2[1][0] = jBtbn2B1; botaoPlayer2[1][1] = jBtbn2B2; botaoPlayer2[1][2] = jBtbn2B3; botaoPlayer2[1][3] = jBtbn2B4; botaoPlayer2[1][4] = jBtbn2B5; botaoPlayer2[1][5] = jBtbn2B6; botaoPlayer2[1][6] = jBtbn2B7; botaoPlayer2[1][7] = jBtbn2B8;

botaoPlayer2[2][0] = jBtbn2C1; botaoPlayer2[2][1] = jBtbn2C2; botaoPlayer2[2][2] = jBtbn2C3; botaoPlayer2[2][3] = jBtbn2C4; botaoPlayer2[2][4] = jBtbn2C5; botaoPlayer2[2][5] = jBtbn2C6; botaoPlayer2[2][6] = jBtbn2C7; botaoPlayer2[2][7] = jBtbn2C8;

botaoPlayer2[3][0] = jBtbn2D1; botaoPlayer2[3][1] = jBtbn2D2;


24

botaoPlayer2[3][2] = jBtbn2D3; botaoPlayer2[3][3] = jBtbn2D4; botaoPlayer2[3][4] = jBtbn2D5; botaoPlayer2[3][5] = jBtbn2D6; botaoPlayer2[3][6] = jBtbn2D7; botaoPlayer2[3][7] = jBtbn2D8;

botaoPlayer2[4][0] = jBtbn2E1; botaoPlayer2[4][1] = jBtbn2E2; botaoPlayer2[4][2] = jBtbn2E3; botaoPlayer2[4][3] = jBtbn2E4; botaoPlayer2[4][4] = jBtbn2E5; botaoPlayer2[4][5] = jBtbn2E6; botaoPlayer2[4][6] = jBtbn2E7; botaoPlayer2[4][7] = jBtbn2E8;

botaoPlayer2[5][0] = jBtbn2F1; botaoPlayer2[5][1] = jBtbn2F2; botaoPlayer2[5][2] = jBtbn2F3; botaoPlayer2[5][3] = jBtbn2F4; botaoPlayer2[5][4] = jBtbn2F5; botaoPlayer2[5][5] = jBtbn2F6; botaoPlayer2[5][6] = jBtbn2F7; botaoPlayer2[5][7] = jBtbn2F8;

botaoPlayer2[6][0] = jBtbn2G1;
25

botaoPlayer2[6][1] = jBtbn2G2; botaoPlayer2[6][2] = jBtbn2G3; botaoPlayer2[6][3] = jBtbn2G4; botaoPlayer2[6][4] = jBtbn2G5; botaoPlayer2[6][5] = jBtbn2G6; botaoPlayer2[6][6] = jBtbn2G7; botaoPlayer2[6][7] = jBtbn2G8;

botaoPlayer2[7][0] = jBtbn2H1; botaoPlayer2[7][1] = jBtbn2H2; botaoPlayer2[7][2] = jBtbn2H3; botaoPlayer2[7][3] = jBtbn2H4; botaoPlayer2[7][4] = jBtbn2H5; botaoPlayer2[7][5] = jBtbn2H6; botaoPlayer2[7][6] = jBtbn2H7; botaoPlayer2[7][7] = jBtbn2H8;

limparCampos(); alternarCampo(); setLocationRelativeTo(null); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

26

jPanel1 = new javax.swing.JPanel(); jBtbn1G6 = new javax.swing.JButton(); jBtbn1A6 = new javax.swing.JButton(); jBtbn1C2 = new javax.swing.JButton(); jBtbn1B2 = new javax.swing.JButton(); jBtbn1C7 = new javax.swing.JButton(); jBtbn1F3 = new javax.swing.JButton(); jBtbn1C3 = new javax.swing.JButton(); jBtbn1F1 = new javax.swing.JButton(); jBtbn1A5 = new javax.swing.JButton(); jBtbn1B5 = new javax.swing.JButton(); jBtbn1A3 = new javax.swing.JButton(); jBtbn1H4 = new javax.swing.JButton(); jBtbn1C4 = new javax.swing.JButton(); jBtbn1G3 = new javax.swing.JButton(); jBtbn1G2 = new javax.swing.JButton(); jBtbn1D6 = new javax.swing.JButton(); jBtbn1D7 = new javax.swing.JButton(); jBtbn1H5 = new javax.swing.JButton(); JBLPOSIAO = new javax.swing.JLabel(); jBtbn1A8 = new javax.swing.JButton(); jBtbn1B4 = new javax.swing.JButton(); jBtbn1H6 = new javax.swing.JButton(); jBtbn1B6 = new javax.swing.JButton(); jBtbn1B3 = new javax.swing.JButton(); jBtbn1D8 = new javax.swing.JButton();
27

jBtbn1F8 = new javax.swing.JButton(); jBtbn1A7 = new javax.swing.JButton(); jBtbn1H8 = new javax.swing.JButton(); jBtbn1D5 = new javax.swing.JButton(); jBtbn1H2 = new javax.swing.JButton(); jBtbn1H3 = new javax.swing.JButton(); jBtbn1B1 = new javax.swing.JButton(); jBtbn1D2 = new javax.swing.JButton(); jBtbn1F5 = new javax.swing.JButton(); jBtbn1G8 = new javax.swing.JButton(); jBtbn1G1 = new javax.swing.JButton(); jBtbn1E1 = new javax.swing.JButton(); jBtbn1G5 = new javax.swing.JButton(); jBtbn1F2 = new javax.swing.JButton(); jBtbn1G7 = new javax.swing.JButton(); jBtbn1F7 = new javax.swing.JButton(); jBtbn1E4 = new javax.swing.JButton(); jBtbn1D4 = new javax.swing.JButton(); jBtbn1A2 = new javax.swing.JButton(); jBtbn1G4 = new javax.swing.JButton(); jBtbn1B7 = new javax.swing.JButton(); jBtbn1A1 = new javax.swing.JButton(); jBtbn1H1 = new javax.swing.JButton(); jBtbn1E2 = new javax.swing.JButton(); jBtbn1E5 = new javax.swing.JButton(); jBtbn1C6 = new javax.swing.JButton();
28

jBtbn1E8 = new javax.swing.JButton(); jBtbn1A4 = new javax.swing.JButton(); jBtbn1E6 = new javax.swing.JButton(); jBtbn1B8 = new javax.swing.JButton(); jBtbn1D3 = new javax.swing.JButton(); jBtbn1C1 = new javax.swing.JButton(); jBtbn1E7 = new javax.swing.JButton(); jBtbn1H7 = new javax.swing.JButton(); jBtbn1F4 = new javax.swing.JButton(); jBtbn1F6 = new javax.swing.JButton(); jBtbn1E3 = new javax.swing.JButton(); jBtbn1D1 = new javax.swing.JButton(); jBtbn1C5 = new javax.swing.JButton(); jBtbn1C8 = new javax.swing.JButton(); jLblC = new javax.swing.JLabel(); jLblB = new javax.swing.JLabel(); JLblA = new javax.swing.JLabel(); jLblD = new javax.swing.JLabel(); jLblE = new javax.swing.JLabel(); jLblF = new javax.swing.JLabel(); jLblG = new javax.swing.JLabel(); jLblH = new javax.swing.JLabel(); lblNomeP1 = new javax.swing.JLabel(); JblMar = new javax.swing.JLabel(); jPanel2 = new javax.swing.JPanel(); jBtbn2G6 = new javax.swing.JButton();
29

jBtbn2A6 = new javax.swing.JButton(); jBtbn2C2 = new javax.swing.JButton(); jBtbn2B2 = new javax.swing.JButton(); jBtbn2C7 = new javax.swing.JButton(); jBtbn2F3 = new javax.swing.JButton(); jBtbn2C3 = new javax.swing.JButton(); jBtbn2F1 = new javax.swing.JButton(); jBtbn2A5 = new javax.swing.JButton(); jBtbn2B5 = new javax.swing.JButton(); jBtbn2A3 = new javax.swing.JButton(); jBtbn2H4 = new javax.swing.JButton(); jBtbn2C5 = new javax.swing.JButton(); jBtbn2G3 = new javax.swing.JButton(); jBtbn2G2 = new javax.swing.JButton(); jBtbn2D6 = new javax.swing.JButton(); jBtbn2D7 = new javax.swing.JButton(); jBtbn2H5 = new javax.swing.JButton(); jBtbn2A8 = new javax.swing.JButton(); jBtbn2B4 = new javax.swing.JButton(); jBtbn2H6 = new javax.swing.JButton(); jBtbn2B6 = new javax.swing.JButton(); jBtbn2B3 = new javax.swing.JButton(); jBtbn2D8 = new javax.swing.JButton(); jBtbn2F8 = new javax.swing.JButton(); jBtbn2A7 = new javax.swing.JButton(); jBtbn2H8 = new javax.swing.JButton();
30

jBtbn2D5 = new javax.swing.JButton(); jBtbn2H2 = new javax.swing.JButton(); jBtbn2H3 = new javax.swing.JButton(); jBtbn2B1 = new javax.swing.JButton(); jBtbn2D2 = new javax.swing.JButton(); jBtbn2F5 = new javax.swing.JButton(); jBtbn2G8 = new javax.swing.JButton(); jBtbn2G1 = new javax.swing.JButton(); jBtbn2E1 = new javax.swing.JButton(); jBtbn2G5 = new javax.swing.JButton(); jBtbn2F2 = new javax.swing.JButton(); jBtbn2G7 = new javax.swing.JButton(); jBtbn2F7 = new javax.swing.JButton(); jBtbn2E4 = new javax.swing.JButton(); jBtbn2D4 = new javax.swing.JButton(); jBtbn2A2 = new javax.swing.JButton(); jBtbn2G4 = new javax.swing.JButton(); jBtbn2B7 = new javax.swing.JButton(); jBtbn2A1 = new javax.swing.JButton(); jBtbn2H1 = new javax.swing.JButton(); jBtbn2E2 = new javax.swing.JButton(); jBtbn2E5 = new javax.swing.JButton(); jBtbn2C6 = new javax.swing.JButton(); jBtbn2E8 = new javax.swing.JButton(); jBtbn2A4 = new javax.swing.JButton(); jBtbn2E6 = new javax.swing.JButton();
31

jBtbn2B8 = new javax.swing.JButton(); jBtbn2D3 = new javax.swing.JButton(); jBtbn2C1 = new javax.swing.JButton(); jBtbn2E7 = new javax.swing.JButton(); jBtbn2H7 = new javax.swing.JButton(); jBtbn2F6 = new javax.swing.JButton(); jBtbn2F4 = new javax.swing.JButton(); jBtbn2D1 = new javax.swing.JButton(); jBtbn2C4 = new javax.swing.JButton(); jBtbn2E3 = new javax.swing.JButton(); jBtbn2C8 = new javax.swing.JButton(); JblCampoDeBatalha = new javax.swing.JLabel(); lblNomeP2 = new javax.swing.JLabel(); JLblA1 = new javax.swing.JLabel(); jLblB1 = new javax.swing.JLabel(); jLblC1 = new javax.swing.JLabel(); jLblD1 = new javax.swing.JLabel(); jLblE1 = new javax.swing.JLabel(); jLblF1 = new javax.swing.JLabel(); jLblG1 = new javax.swing.JLabel(); jLblH1 = new javax.swing.JLabel(); JblMar2 = new javax.swing.JLabel(); jPanel3 = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); txtPlayer1 = new javax.swing.JTextPane(); infoP1Nome = new javax.swing.JLabel();
32

lblp1 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); txtPlayer2 = new javax.swing.JTextPane(); infoP2Nome = new javax.swing.JLabel(); lblp2 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE) ; setTitle("CAMPO DE BATALHA"); setResizable(false); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jBtbn1G6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1G6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1G6ActionPerformed(evt); } });

33

jPanel1.add(jBtbn1G6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 440, -1, -1));

jBtbn1A6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1A6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A6ActionPerformed(evt); } }); jPanel1.add(jBtbn1A6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 80, -1, -1));

jBtbn1C2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1C2ActionPerformed(evt); } }); jPanel1.add(jBtbn1C2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 200, -1, -1));
34

jBtbn1B2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1B2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1B2ActionPerformed(evt); } }); jPanel1.add(jBtbn1B2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 140, -1, -1));

jBtbn1C7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1C7ActionPerformed(evt); } }); jPanel1.add(jBtbn1C7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 200, -1, -1));

jBtbn1F3.setMaximumSize(new java.awt.Dimension(50, 50));


35

jBtbn1F3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1F3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F3ActionPerformed(evt); } }); jPanel1.add(jBtbn1F3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 380, -1, -1));

jBtbn1C3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1C3ActionPerformed(evt); } }); jPanel1.add(jBtbn1C3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 200, -1, -1));

jBtbn1F1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1F1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F1.setPreferredSize(new java.awt.Dimension(50, 50));


36

jBtbn1F1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F1ActionPerformed(evt); } }); jPanel1.add(jBtbn1F1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 380, -1, -1));

jBtbn1A5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1A5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A5ActionPerformed(evt); } }); jPanel1.add(jBtbn1A5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 80, -1, -1));

jBtbn1B5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1B5.addActionListener(new java.awt.event.ActionListener() {
37

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1B5ActionPerformed(evt); } }); jPanel1.add(jBtbn1B5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 140, -1, -1));

jBtbn1A3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1A3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A3ActionPerformed(evt); } }); jPanel1.add(jBtbn1A3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 80, -1, -1));

jBtbn1H4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1H4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
38

jBtbn1H4ActionPerformed(evt); } }); jPanel1.add(jBtbn1H4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 500, -1, -1));

jBtbn1C4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1C4ActionPerformed(evt); } }); jPanel1.add(jBtbn1C4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 200, -1, -1));

jBtbn1G3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1G3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1G3ActionPerformed(evt); }
39

}); jPanel1.add(jBtbn1G3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 440, -1, -1));

jBtbn1G2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1G2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1G2ActionPerformed(evt); } }); jPanel1.add(jBtbn1G2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 440, -1, -1));

jBtbn1D6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D6ActionPerformed(evt); } });

40

jPanel1.add(jBtbn1D6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 260, -1, -1));

jBtbn1D7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D7ActionPerformed(evt); } }); jPanel1.add(jBtbn1D7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 260, -1, -1));

jBtbn1H5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1H5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1H5ActionPerformed(evt); } }); jPanel1.add(jBtbn1H5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 500, -1, -1));
41

JBLPOSIAO.setFont(new java.awt.Font("Arial Black", 1, 24)); // NOI18N JBLPOSIAO.setForeground(new java.awt.Color(255, 255, 255)); JBLPOSIAO.setText("CAMPO DE BATALHA DO"); jPanel1.add(JBLPOSIAO, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 10, -1, -1));

jBtbn1A8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1A8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A8ActionPerformed(evt); } }); jPanel1.add(jBtbn1A8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 80, -1, -1));

jBtbn1B4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1B4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
42

jBtbn1B4ActionPerformed(evt); } }); jPanel1.add(jBtbn1B4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 140, -1, -1));

jBtbn1H6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1H6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1H6ActionPerformed(evt); } }); jPanel1.add(jBtbn1H6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 500, -1, -1));

jBtbn1B6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1B6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1B6ActionPerformed(evt); }
43

}); jPanel1.add(jBtbn1B6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 140, -1, -1));

jBtbn1B3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1B3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1B3ActionPerformed(evt); } }); jPanel1.add(jBtbn1B3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 140, -1, -1));

jBtbn1D8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D8ActionPerformed(evt); } });

44

jPanel1.add(jBtbn1D8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 260, -1, -1));

jBtbn1F8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1F8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1F8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F8ActionPerformed(evt); } }); jPanel1.add(jBtbn1F8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 380, -1, -1));

jBtbn1A7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1A7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A7ActionPerformed(evt); } }); jPanel1.add(jBtbn1A7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 80, -1, -1));
45

jBtbn1H8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1H8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1H8ActionPerformed(evt); } }); jPanel1.add(jBtbn1H8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 500, -1, -1));

jBtbn1D5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D5ActionPerformed(evt); } }); jPanel1.add(jBtbn1D5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 260, -1, -1));

jBtbn1H2.setMaximumSize(new java.awt.Dimension(50, 50));


46

jBtbn1H2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1H2ActionPerformed(evt); } }); jPanel1.add(jBtbn1H2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 500, -1, -1));

jBtbn1H3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1H3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1H3ActionPerformed(evt); } }); jPanel1.add(jBtbn1H3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 500, -1, -1));

jBtbn1B1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B1.setPreferredSize(new java.awt.Dimension(50, 50));


47

jBtbn1B1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1B1ActionPerformed(evt); } }); jPanel1.add(jBtbn1B1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 140, -1, -1));

jBtbn1D2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D2ActionPerformed(evt); } }); jPanel1.add(jBtbn1D2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 260, -1, -1));

jBtbn1F5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1F5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1F5.addActionListener(new java.awt.event.ActionListener() {
48

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F5ActionPerformed(evt); } }); jPanel1.add(jBtbn1F5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 380, -1, -1));

jBtbn1G8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1G8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1G8ActionPerformed(evt); } }); jPanel1.add(jBtbn1G8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 440, -1, -1));

jBtbn1G1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1G1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
49

jBtbn1G1ActionPerformed(evt); } }); jPanel1.add(jBtbn1G1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 440, -1, -1));

jBtbn1E1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1E1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E1ActionPerformed(evt); } }); jPanel1.add(jBtbn1E1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 320, -1, -1));

jBtbn1G5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1G5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1G5ActionPerformed(evt); }
50

}); jPanel1.add(jBtbn1G5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 440, -1, -1));

jBtbn1F2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1F2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1F2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F2ActionPerformed(evt); } }); jPanel1.add(jBtbn1F2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 380, -1, -1));

jBtbn1G7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1G7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1G7ActionPerformed(evt); } });

51

jPanel1.add(jBtbn1G7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 440, -1, -1));

jBtbn1F7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1F7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1F7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F7ActionPerformed(evt); } }); jPanel1.add(jBtbn1F7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 380, -1, -1));

jBtbn1E4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1E4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E4ActionPerformed(evt); } }); jPanel1.add(jBtbn1E4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 320, -1, -1));
52

jBtbn1D4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D4ActionPerformed(evt); } }); jPanel1.add(jBtbn1D4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 260, -1, -1));

jBtbn1A2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1A2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A2ActionPerformed(evt); } }); jPanel1.add(jBtbn1A2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 80, -1, -1));

jBtbn1G4.setMaximumSize(new java.awt.Dimension(50, 50));


53

jBtbn1G4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1G4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1G4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1G4ActionPerformed(evt); } }); jPanel1.add(jBtbn1G4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 440, -1, -1));

jBtbn1B7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1B7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1B7ActionPerformed(evt); } }); jPanel1.add(jBtbn1B7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 140, -1, -1));

jBtbn1A1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A1.setPreferredSize(new java.awt.Dimension(50, 50));


54

jBtbn1A1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A1ActionPerformed(evt); } }); jPanel1.add(jBtbn1A1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 80, -1, -1));

jBtbn1H1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1H1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1H1ActionPerformed(evt); } }); jPanel1.add(jBtbn1H1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 500, -1, -1));

jBtbn1E2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1E2.addActionListener(new java.awt.event.ActionListener() {
55

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E2ActionPerformed(evt); } }); jPanel1.add(jBtbn1E2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 320, -1, -1));

jBtbn1E5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1E5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E5ActionPerformed(evt); } }); jPanel1.add(jBtbn1E5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 320, -1, -1));

jBtbn1C6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
56

jBtbn1C6ActionPerformed(evt); } }); jPanel1.add(jBtbn1C6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 200, -1, -1));

jBtbn1E8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1E8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E8ActionPerformed(evt); } }); jPanel1.add(jBtbn1E8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 320, -1, -1));

jBtbn1A4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1A4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1A4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1A4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1A4ActionPerformed(evt); }
57

}); jPanel1.add(jBtbn1A4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 80, -1, -1));

jBtbn1E6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1E6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E6ActionPerformed(evt); } }); jPanel1.add(jBtbn1E6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 320, -1, -1));

jBtbn1B8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1B8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1B8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1B8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1B8ActionPerformed(evt); } });

58

jPanel1.add(jBtbn1B8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 140, -1, -1));

jBtbn1D3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D3ActionPerformed(evt); } }); jPanel1.add(jBtbn1D3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 260, -1, -1));

jBtbn1C1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1C1ActionPerformed(evt); } }); jPanel1.add(jBtbn1C1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 200, -1, -1));
59

jBtbn1E7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1E7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E7ActionPerformed(evt); } }); jPanel1.add(jBtbn1E7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 320, -1, -1));

jBtbn1H7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1H7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1H7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1H7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1H7ActionPerformed(evt); } }); jPanel1.add(jBtbn1H7, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 500, -1, -1));

jBtbn1F4.setMaximumSize(new java.awt.Dimension(50, 50));


60

jBtbn1F4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1F4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F4ActionPerformed(evt); } }); jPanel1.add(jBtbn1F4, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 380, -1, -1));

jBtbn1F6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1F6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1F6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1F6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1F6ActionPerformed(evt); } }); jPanel1.add(jBtbn1F6, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 380, -1, -1));

jBtbn1E3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1E3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1E3.setPreferredSize(new java.awt.Dimension(50, 50));


61

jBtbn1E3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1E3ActionPerformed(evt); } }); jPanel1.add(jBtbn1E3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 320, -1, -1));

jBtbn1D1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1D1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1D1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1D1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1D1ActionPerformed(evt); } }); jPanel1.add(jBtbn1D1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 260, -1, -1));

jBtbn1C5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C5.addActionListener(new java.awt.event.ActionListener() {
62

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1C5ActionPerformed(evt); } }); jPanel1.add(jBtbn1C5, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 200, -1, -1));

jBtbn1C8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn1C8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn1C8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn1C8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn1C8ActionPerformed(evt); } }); jPanel1.add(jBtbn1C8, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 200, -1, -1));

jLblC.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblC.setText("C"); jPanel1.add(jLblC, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 220, -1, -1));

jLblB.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N


63

jLblB.setText("B"); jPanel1.add(jLblB, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 160, -1, -1));

JLblA.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblA.setText("A"); jPanel1.add(JLblA, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 100, -1, -1));

jLblD.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblD.setText("D"); jPanel1.add(jLblD, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 280, -1, -1));

jLblE.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblE.setText("E"); jPanel1.add(jLblE, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 340, -1, -1));

jLblF.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblF.setText("F"); jPanel1.add(jLblF, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 400, -1, -1));

64

jLblG.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblG.setText("G"); jPanel1.add(jLblG, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 460, -1, -1));

jLblH.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblH.setText("H"); jPanel1.add(jLblH, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 510, -1, 30));

lblNomeP1.setFont(new java.awt.Font("Arial Black", 1, 24)); // NOI18N lblNomeP1.setForeground(new java.awt.Color(255, 255, 255)); lblNomeP1.setText("Jogador 1"); jPanel1.add(lblNomeP1, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 40, -1, -1));

JblMar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/maar.jpg"))); // NOI18N jPanel1.add(JblMar, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, -10, -1, -1));

getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 533, 572));

jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
65

jBtbn2G6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2G6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2G6ActionPerformed(evt); } }); jPanel2.add(jBtbn2G6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 440, -1, -1));

jBtbn2A6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2A6ActionPerformed(evt); } }); jPanel2.add(jBtbn2A6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 80, -1, -1));

jBtbn2C2.setMaximumSize(new java.awt.Dimension(50, 50));


66

jBtbn2C2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2C2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C2ActionPerformed(evt); } }); jPanel2.add(jBtbn2C2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 200, -1, -1));

jBtbn2B2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2B2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2B2ActionPerformed(evt); } }); jPanel2.add(jBtbn2B2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 140, -1, -1));

jBtbn2C7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2C7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C7.setPreferredSize(new java.awt.Dimension(50, 50));


67

jBtbn2C7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C7ActionPerformed(evt); } }); jPanel2.add(jBtbn2C7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 200, -1, -1));

jBtbn2F3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2F3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F3ActionPerformed(evt); } }); jPanel2.add(jBtbn2F3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 380, -1, -1));

jBtbn2C3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2C3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2C3.addActionListener(new java.awt.event.ActionListener() {
68

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C3ActionPerformed(evt); } }); jPanel2.add(jBtbn2C3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 200, -1, -1));

jBtbn2F1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2F1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F1ActionPerformed(evt); } }); jPanel2.add(jBtbn2F1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 380, -1, -1));

jBtbn2A5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
69

jBtbn2A5ActionPerformed(evt); } }); jPanel2.add(jBtbn2A5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 80, -1, -1));

jBtbn2B5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2B5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2B5ActionPerformed(evt); } }); jPanel2.add(jBtbn2B5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 140, -1, -1));

jBtbn2A3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2A3ActionPerformed(evt); }
70

}); jPanel2.add(jBtbn2A3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 80, -1, -1));

jBtbn2H4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2H4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H4ActionPerformed(evt); } }); jPanel2.add(jBtbn2H4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 500, -1, -1));

jBtbn2C5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2C5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2C5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C5ActionPerformed(evt); } });

71

jPanel2.add(jBtbn2C5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 200, -1, -1));

jBtbn2G3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2G3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2G3ActionPerformed(evt); } }); jPanel2.add(jBtbn2G3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 440, -1, -1));

jBtbn2G2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2G2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2G2ActionPerformed(evt); } }); jPanel2.add(jBtbn2G2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 440, -1, -1));
72

jBtbn2D6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2D6ActionPerformed(evt); } }); jPanel2.add(jBtbn2D6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 260, -1, -1));

jBtbn2D7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2D7ActionPerformed(evt); } }); jPanel2.add(jBtbn2D7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 260, -1, -1));

jBtbn2H5.setMaximumSize(new java.awt.Dimension(50, 50));


73

jBtbn2H5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H5ActionPerformed(evt); } }); jPanel2.add(jBtbn2H5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 500, -1, -1));

jBtbn2A8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2A8ActionPerformed(evt); } }); jPanel2.add(jBtbn2A8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 80, -1, -1));

jBtbn2B4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B4.setPreferredSize(new java.awt.Dimension(50, 50));


74

jBtbn2B4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2B4ActionPerformed(evt); } }); jPanel2.add(jBtbn2B4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 140, -1, -1));

jBtbn2H6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2H6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H6ActionPerformed(evt); } }); jPanel2.add(jBtbn2H6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 500, -1, -1));

jBtbn2B6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2B6.addActionListener(new java.awt.event.ActionListener() {
75

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2B6ActionPerformed(evt); } }); jPanel2.add(jBtbn2B6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 140, -1, -1));

jBtbn2B3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2B3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2B3ActionPerformed(evt); } }); jPanel2.add(jBtbn2B3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 140, -1, -1));

jBtbn2D8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
76

jBtbn2D8ActionPerformed(evt); } }); jPanel2.add(jBtbn2D8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 260, -1, -1));

jBtbn2F8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2F8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F8ActionPerformed(evt); } }); jPanel2.add(jBtbn2F8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 380, -1, -1));

jBtbn2A7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2A7ActionPerformed(evt); }
77

}); jPanel2.add(jBtbn2A7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 80, -1, -1));

jBtbn2H8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2H8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H8ActionPerformed(evt); } }); jPanel2.add(jBtbn2H8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 500, -1, -1));

jBtbn2D5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2D5ActionPerformed(evt); } });

78

jPanel2.add(jBtbn2D5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 260, -1, -1));

jBtbn2H2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2H2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H2ActionPerformed(evt); } }); jPanel2.add(jBtbn2H2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 500, -1, -1));

jBtbn2H3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2H3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H3ActionPerformed(evt); } }); jPanel2.add(jBtbn2H3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 500, -1, -1));
79

jBtbn2B1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2B1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2B1ActionPerformed(evt); } }); jPanel2.add(jBtbn2B1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 140, -1, -1));

jBtbn2D2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2D2ActionPerformed(evt); } }); jPanel2.add(jBtbn2D2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 260, -1, -1));

jBtbn2F5.setMaximumSize(new java.awt.Dimension(50, 50));


80

jBtbn2F5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F5ActionPerformed(evt); } }); jPanel2.add(jBtbn2F5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 380, -1, -1));

jBtbn2G8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2G8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2G8ActionPerformed(evt); } }); jPanel2.add(jBtbn2G8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 440, -1, -1));

jBtbn2G1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G1.setPreferredSize(new java.awt.Dimension(50, 50));


81

jBtbn2G1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2G1ActionPerformed(evt); } }); jPanel2.add(jBtbn2G1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 440, -1, -1));

jBtbn2E1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2E1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E1ActionPerformed(evt); } }); jPanel2.add(jBtbn2E1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 320, -1, -1));

jBtbn2G5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2G5.addActionListener(new java.awt.event.ActionListener() {
82

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2G5ActionPerformed(evt); } }); jPanel2.add(jBtbn2G5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 440, -1, -1));

jBtbn2F2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2F2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F2ActionPerformed(evt); } }); jPanel2.add(jBtbn2F2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 380, -1, -1));

jBtbn2G7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2G7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
83

jBtbn2G7ActionPerformed(evt); } }); jPanel2.add(jBtbn2G7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 440, -1, -1));

jBtbn2F7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2F7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F7ActionPerformed(evt); } }); jPanel2.add(jBtbn2F7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 380, -1, -1));

jBtbn2E4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2E4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E4ActionPerformed(evt); }
84

}); jPanel2.add(jBtbn2E4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 320, -1, -1));

jBtbn2D4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2D4ActionPerformed(evt); } }); jPanel2.add(jBtbn2D4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 260, -1, -1));

jBtbn2A2.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2A2ActionPerformed(evt); } });

85

jPanel2.add(jBtbn2A2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 80, -1, -1));

jBtbn2G4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2G4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2G4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2G4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2G4ActionPerformed(evt); } }); jPanel2.add(jBtbn2G4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 440, -1, -1));

jBtbn2B7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2B7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2B7ActionPerformed(evt); } }); jPanel2.add(jBtbn2B7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 140, -1, -1));
86

jBtbn2A1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2A1ActionPerformed(evt); } }); jPanel2.add(jBtbn2A1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 80, -1, -1));

jBtbn2H1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2H1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H1ActionPerformed(evt); } }); jPanel2.add(jBtbn2H1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 500, -1, -1));

jBtbn2E2.setMaximumSize(new java.awt.Dimension(50, 50));


87

jBtbn2E2.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E2.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E2ActionPerformed(evt); } }); jPanel2.add(jBtbn2E2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 320, -1, -1));

jBtbn2E5.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2E5.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E5.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E5ActionPerformed(evt); } }); jPanel2.add(jBtbn2E5, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 320, -1, -1));

jBtbn2C6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2C6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C6.setPreferredSize(new java.awt.Dimension(50, 50));


88

jBtbn2C6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C6ActionPerformed(evt); } }); jPanel2.add(jBtbn2C6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 200, -1, -1));

jBtbn2E8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2E8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E8ActionPerformed(evt); } }); jPanel2.add(jBtbn2E8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 320, -1, -1));

jBtbn2A4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2A4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2A4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2A4.addActionListener(new java.awt.event.ActionListener() {
89

public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2A4ActionPerformed(evt); } }); jPanel2.add(jBtbn2A4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 80, -1, -1));

jBtbn2E6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2E6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E6ActionPerformed(evt); } }); jPanel2.add(jBtbn2E6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 320, -1, -1));

jBtbn2B8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2B8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2B8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2B8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
90

jBtbn2B8ActionPerformed(evt); } }); jPanel2.add(jBtbn2B8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 140, -1, -1));

jBtbn2D3.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2D3ActionPerformed(evt); } }); jPanel2.add(jBtbn2D3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 260, -1, -1));

jBtbn2C1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2C1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2C1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C1ActionPerformed(evt); }
91

}); jPanel2.add(jBtbn2C1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 200, -1, -1));

jBtbn2E7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2E7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E7ActionPerformed(evt); } }); jPanel2.add(jBtbn2E7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 320, -1, -1));

jBtbn2H7.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2H7.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2H7.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2H7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2H7ActionPerformed(evt); } });

92

jPanel2.add(jBtbn2H7, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 500, -1, -1));

jBtbn2F6.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2F6.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F6.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F6ActionPerformed(evt); } }); jPanel2.add(jBtbn2F6, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 380, -1, -1));

jBtbn2F4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2F4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2F4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2F4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2F4ActionPerformed(evt); } }); jPanel2.add(jBtbn2F4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 380, -1, -1));
93

jBtbn2D1.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2D1.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2D1.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2D1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2D1ActionPerformed(evt); } }); jPanel2.add(jBtbn2D1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 260, -1, -1));

jBtbn2C4.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2C4.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C4.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2C4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C4ActionPerformed(evt); } }); jPanel2.add(jBtbn2C4, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 200, -1, -1));

jBtbn2E3.setMaximumSize(new java.awt.Dimension(50, 50));


94

jBtbn2E3.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2E3.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2E3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2E3ActionPerformed(evt); } }); jPanel2.add(jBtbn2E3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 320, -1, -1));

jBtbn2C8.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn2C8.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn2C8.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn2C8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn2C8ActionPerformed(evt); } }); jPanel2.add(jBtbn2C8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 200, -1, -1));

JblCampoDeBatalha.setFont(new java.awt.Font("Arial Black", 1, 24)); // NOI18N JblCampoDeBatalha.setForeground(new java.awt.Color(255, 255, 255));


95

JblCampoDeBatalha.setText("CAMPO DE BATALHA DO"); jPanel2.add(JblCampoDeBatalha, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 10, -1, -1));

lblNomeP2.setFont(new java.awt.Font("Arial Black", 1, 24)); // NOI18N lblNomeP2.setForeground(new java.awt.Color(255, 255, 255)); lblNomeP2.setText("Jogador 2"); jPanel2.add(lblNomeP2, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 40, -1, -1));

JLblA1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblA1.setText("A"); jPanel2.add(JLblA1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 100, -1, -1));

jLblB1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblB1.setText("B"); jPanel2.add(jLblB1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 160, -1, -1));

jLblC1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblC1.setText("C"); jPanel2.add(jLblC1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 220, -1, -1));

96

jLblD1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblD1.setText("D"); jPanel2.add(jLblD1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 280, -1, -1));

jLblE1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblE1.setText("E"); jPanel2.add(jLblE1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 340, -1, -1));

jLblF1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblF1.setText("F"); jPanel2.add(jLblF1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 400, -1, -1));

jLblG1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblG1.setText("G"); jPanel2.add(jLblG1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 460, -1, -1));

jLblH1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLblH1.setText("H"); jPanel2.add(jLblH1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 510, -1, 30));

97

JblMar2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/maar.jpg"))); // NOI18N jPanel2.add(JblMar2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 560, -1));

getContentPane().add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(677, 0, -1, 572));

jPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

txtPlayer1.setMaximumSize(new java.awt.Dimension(6, 10)); txtPlayer1.setMinimumSize(new java.awt.Dimension(6, 10)); txtPlayer1.setPreferredSize(new java.awt.Dimension(6, 10)); jScrollPane2.setViewportView(txtPlayer1);

jPanel3.add(jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, 130, 180));

infoP1Nome.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N infoP1Nome.setText("Jogador 1"); jPanel3.add(infoP1Nome, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 50, -1, 20));

lblp1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N


98

lblp1.setText("Dados do"); jPanel3.add(lblp1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 30, -1, 20));

getContentPane().add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(517, 0, 150, -1));

jScrollPane1.setViewportView(txtPlayer2);

getContentPane().add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(539, 349, 128, 180));

infoP2Nome.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N infoP2Nome.setText("Jogador 2"); getContentPane().add(infoP2Nome, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 330, -1, -1));

lblp2.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N lblp2.setText("Dados do"); getContentPane().add(lblp2, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 310, -1, 20));

pack(); }// </editor-fold>

private void jBtbn1G6ActionPerformed(java.awt.event.ActionEvent evt) {


99

Atirar(1, 6, 5); }

private void jBtbn1A6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 5); }

private void jBtbn1C2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 1); }

private void jBtbn1B2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 1); }

private void jBtbn1C7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 6); }

private void jBtbn1F3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 2); }

100

private void jBtbn1C3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 2); }

private void jBtbn1F1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 0); }

private void jBtbn1A5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 4); }

private void jBtbn1B5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 4); }

private void jBtbn1A3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 2); }

private void jBtbn1H4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 3);


101

private void jBtbn1C4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 3); }

private void jBtbn1G3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 6, 2); }

private void jBtbn1G2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 6, 1); }

private void jBtbn1D6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 5); }

private void jBtbn1D7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 6); }

102

private void jBtbn1H5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 4); }

private void jBtbn1A8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 7); }

private void jBtbn1B4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 3); }

private void jBtbn1H6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 5); }

private void jBtbn1B6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 5); }

private void jBtbn1B3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 2);


103

private void jBtbn1D8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 7); }

private void jBtbn1F8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 7); }

private void jBtbn1A7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 6); }

private void jBtbn1H8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 7); }

private void jBtbn1D5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 4); }

104

private void jBtbn1H2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 1); }

private void jBtbn1H3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 2); }

private void jBtbn1B1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 0); }

private void jBtbn1D2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 1); }

private void jBtbn1F5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 4); }

private void jBtbn1G8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 6, 7);


105

private void jBtbn1G1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 6, 0); }

private void jBtbn1E1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 0); }

private void jBtbn1G5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 6, 4); }

private void jBtbn1F2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 1); }

private void jBtbn1G7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 6, 6); }

106

private void jBtbn1F7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 6); }

private void jBtbn1E4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 3); }

private void jBtbn1D4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 3); }

private void jBtbn1A2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 1); }

private void jBtbn1G4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 6, 3); }

private void jBtbn1B7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 6);


107

private void jBtbn1A1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 0); }

private void jBtbn1H1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 0); }

private void jBtbn1E2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 1); }

private void jBtbn1E5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 4); }

private void jBtbn1C6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 5); }

108

private void jBtbn1E8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 7); }

private void jBtbn1A4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 0, 3); }

private void jBtbn1E6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 5); }

private void jBtbn1B8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 1, 7); }

private void jBtbn1D3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 2); }

private void jBtbn1C1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 0);


109

private void jBtbn1E7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 6); }

private void jBtbn1H7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 7, 6); }

private void jBtbn1F6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 5); }

private void jBtbn1F4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 5, 3); }

private void jBtbn1D1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 3, 0); }

110

private void jBtbn1C5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 4); }

private void jBtbn1E3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 4, 2); }

private void jBtbn1C8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(1, 2, 7); }

private void jBtbn2G6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 5); }

private void jBtbn2A6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 5); }

private void jBtbn2C2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 1);


111

private void jBtbn2B2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 1); }

private void jBtbn2C7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 6); }

private void jBtbn2F3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 2); }

private void jBtbn2C3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 2); }

private void jBtbn2F1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 0); }

112

private void jBtbn2A5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 4); }

private void jBtbn2B5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 4); }

private void jBtbn2A3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 2); }

private void jBtbn2H4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 3); }

private void jBtbn2C5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 4); }

private void jBtbn2G3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 2);


113

private void jBtbn2G2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 1); }

private void jBtbn2D6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 5); }

private void jBtbn2D7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 6); }

private void jBtbn2H5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 4); }

private void jBtbn2A8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 7); }

114

private void jBtbn2B4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 3); }

private void jBtbn2H6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 5); }

private void jBtbn2B6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 5); }

private void jBtbn2B3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 2); }

private void jBtbn2D8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 7); }

private void jBtbn2F8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 7);


115

private void jBtbn2A7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 6); }

private void jBtbn2H8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 7); }

private void jBtbn2D5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 4); }

private void jBtbn2H2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 1); }

private void jBtbn2H3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 2); }

116

private void jBtbn2B1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 0); }

private void jBtbn2D2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 1); }

private void jBtbn2F5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 4); }

private void jBtbn2G8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 7); }

private void jBtbn2G1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 0); }

private void jBtbn2E1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 0);


117

private void jBtbn2G5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 4); }

private void jBtbn2F2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 1); }

private void jBtbn2G7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 6); }

private void jBtbn2F7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 6); }

private void jBtbn2E4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 3); }

118

private void jBtbn2D4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 3); }

private void jBtbn2A2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 1); }

private void jBtbn2G4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 6, 3); }

private void jBtbn2B7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 6); }

private void jBtbn2A1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 0); }

private void jBtbn2H1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 0);


119

private void jBtbn2E2ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 1); }

private void jBtbn2E5ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 4); }

private void jBtbn2C6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 5); }

private void jBtbn2E8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 7); }

private void jBtbn2A4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 0, 3); }

120

private void jBtbn2E6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 5); }

private void jBtbn2B8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 1, 7); }

private void jBtbn2D3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 2); }

private void jBtbn2C1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 0); }

private void jBtbn2E7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 6); }

private void jBtbn2H7ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 7, 6);


121

private void jBtbn2F6ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 5); }

private void jBtbn2F4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 5, 3); }

private void jBtbn2D1ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 3, 0); }

private void jBtbn2C4ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 3); }

private void jBtbn2E3ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 4, 2); }

122

private void jBtbn2C8ActionPerformed(java.awt.event.ActionEvent evt) { Atirar(2, 2, 7); }

/** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht ml */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {
123

java.util.logging.Logger.getLogger(CampoBatalha.class.getName()).log(jav a.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(CampoBatalha.class.getName()).log(jav a.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(CampoBatalha.class.getName()).log(jav a.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(CampoBatalha.class.getName()).log(jav a.util.logging.Level.SEVERE, null, ex); } //</editor-fold>

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new CampoBatalha().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel JBLPOSIAO; private javax.swing.JLabel JLblA; private javax.swing.JLabel JLblA1;
124

private javax.swing.JLabel JblCampoDeBatalha; private javax.swing.JLabel JblMar; private javax.swing.JLabel JblMar2; private javax.swing.JLabel infoP1Nome; private javax.swing.JLabel infoP2Nome; private javax.swing.JButton jBtbn1A1; private javax.swing.JButton jBtbn1A2; private javax.swing.JButton jBtbn1A3; private javax.swing.JButton jBtbn1A4; private javax.swing.JButton jBtbn1A5; private javax.swing.JButton jBtbn1A6; private javax.swing.JButton jBtbn1A7; private javax.swing.JButton jBtbn1A8; private javax.swing.JButton jBtbn1B1; private javax.swing.JButton jBtbn1B2; private javax.swing.JButton jBtbn1B3; private javax.swing.JButton jBtbn1B4; private javax.swing.JButton jBtbn1B5; private javax.swing.JButton jBtbn1B6; private javax.swing.JButton jBtbn1B7; private javax.swing.JButton jBtbn1B8; private javax.swing.JButton jBtbn1C1; private javax.swing.JButton jBtbn1C2; private javax.swing.JButton jBtbn1C3; private javax.swing.JButton jBtbn1C4; private javax.swing.JButton jBtbn1C5;
125

private javax.swing.JButton jBtbn1C6; private javax.swing.JButton jBtbn1C7; private javax.swing.JButton jBtbn1C8; private javax.swing.JButton jBtbn1D1; private javax.swing.JButton jBtbn1D2; private javax.swing.JButton jBtbn1D3; private javax.swing.JButton jBtbn1D4; private javax.swing.JButton jBtbn1D5; private javax.swing.JButton jBtbn1D6; private javax.swing.JButton jBtbn1D7; private javax.swing.JButton jBtbn1D8; private javax.swing.JButton jBtbn1E1; private javax.swing.JButton jBtbn1E2; private javax.swing.JButton jBtbn1E3; private javax.swing.JButton jBtbn1E4; private javax.swing.JButton jBtbn1E5; private javax.swing.JButton jBtbn1E6; private javax.swing.JButton jBtbn1E7; private javax.swing.JButton jBtbn1E8; private javax.swing.JButton jBtbn1F1; private javax.swing.JButton jBtbn1F2; private javax.swing.JButton jBtbn1F3; private javax.swing.JButton jBtbn1F4; private javax.swing.JButton jBtbn1F5; private javax.swing.JButton jBtbn1F6; private javax.swing.JButton jBtbn1F7;
126

private javax.swing.JButton jBtbn1F8; private javax.swing.JButton jBtbn1G1; private javax.swing.JButton jBtbn1G2; private javax.swing.JButton jBtbn1G3; private javax.swing.JButton jBtbn1G4; private javax.swing.JButton jBtbn1G5; private javax.swing.JButton jBtbn1G6; private javax.swing.JButton jBtbn1G7; private javax.swing.JButton jBtbn1G8; private javax.swing.JButton jBtbn1H1; private javax.swing.JButton jBtbn1H2; private javax.swing.JButton jBtbn1H3; private javax.swing.JButton jBtbn1H4; private javax.swing.JButton jBtbn1H5; private javax.swing.JButton jBtbn1H6; private javax.swing.JButton jBtbn1H7; private javax.swing.JButton jBtbn1H8; private javax.swing.JButton jBtbn2A1; private javax.swing.JButton jBtbn2A2; private javax.swing.JButton jBtbn2A3; private javax.swing.JButton jBtbn2A4; private javax.swing.JButton jBtbn2A5; private javax.swing.JButton jBtbn2A6; private javax.swing.JButton jBtbn2A7; private javax.swing.JButton jBtbn2A8; private javax.swing.JButton jBtbn2B1;
127

private javax.swing.JButton jBtbn2B2; private javax.swing.JButton jBtbn2B3; private javax.swing.JButton jBtbn2B4; private javax.swing.JButton jBtbn2B5; private javax.swing.JButton jBtbn2B6; private javax.swing.JButton jBtbn2B7; private javax.swing.JButton jBtbn2B8; private javax.swing.JButton jBtbn2C1; private javax.swing.JButton jBtbn2C2; private javax.swing.JButton jBtbn2C3; private javax.swing.JButton jBtbn2C4; private javax.swing.JButton jBtbn2C5; private javax.swing.JButton jBtbn2C6; private javax.swing.JButton jBtbn2C7; private javax.swing.JButton jBtbn2C8; private javax.swing.JButton jBtbn2D1; private javax.swing.JButton jBtbn2D2; private javax.swing.JButton jBtbn2D3; private javax.swing.JButton jBtbn2D4; private javax.swing.JButton jBtbn2D5; private javax.swing.JButton jBtbn2D6; private javax.swing.JButton jBtbn2D7; private javax.swing.JButton jBtbn2D8; private javax.swing.JButton jBtbn2E1; private javax.swing.JButton jBtbn2E2; private javax.swing.JButton jBtbn2E3;
128

private javax.swing.JButton jBtbn2E4; private javax.swing.JButton jBtbn2E5; private javax.swing.JButton jBtbn2E6; private javax.swing.JButton jBtbn2E7; private javax.swing.JButton jBtbn2E8; private javax.swing.JButton jBtbn2F1; private javax.swing.JButton jBtbn2F2; private javax.swing.JButton jBtbn2F3; private javax.swing.JButton jBtbn2F4; private javax.swing.JButton jBtbn2F5; private javax.swing.JButton jBtbn2F6; private javax.swing.JButton jBtbn2F7; private javax.swing.JButton jBtbn2F8; private javax.swing.JButton jBtbn2G1; private javax.swing.JButton jBtbn2G2; private javax.swing.JButton jBtbn2G3; private javax.swing.JButton jBtbn2G4; private javax.swing.JButton jBtbn2G5; private javax.swing.JButton jBtbn2G6; private javax.swing.JButton jBtbn2G7; private javax.swing.JButton jBtbn2G8; private javax.swing.JButton jBtbn2H1; private javax.swing.JButton jBtbn2H2; private javax.swing.JButton jBtbn2H3; private javax.swing.JButton jBtbn2H4; private javax.swing.JButton jBtbn2H5;
129

private javax.swing.JButton jBtbn2H6; private javax.swing.JButton jBtbn2H7; private javax.swing.JButton jBtbn2H8; private javax.swing.JLabel jLblB; private javax.swing.JLabel jLblB1; private javax.swing.JLabel jLblC; private javax.swing.JLabel jLblC1; private javax.swing.JLabel jLblD; private javax.swing.JLabel jLblD1; private javax.swing.JLabel jLblE; private javax.swing.JLabel jLblE1; private javax.swing.JLabel jLblF; private javax.swing.JLabel jLblF1; private javax.swing.JLabel jLblG; private javax.swing.JLabel jLblG1; private javax.swing.JLabel jLblH; private javax.swing.JLabel jLblH1; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JLabel lblNomeP1; private javax.swing.JLabel lblNomeP2; private javax.swing.JLabel lblp1; private javax.swing.JLabel lblp2;
130

private javax.swing.JTextPane txtPlayer1; private javax.swing.JTextPane txtPlayer2; // End of variables declaration }

131

Classe Computador:

import java.util.Random; import javax.swing.JOptionPane;

public class Computador extends TabuleiroTela {

Computador(int navios) { super(); naviosAtivos = navios; navioPosic = navios; posicionamentoRandom(); }

//gera linha randomicamente public int gerarLinhaRandom() { Random linhardm = new Random(); int linha = linhardm.nextInt(7); return linha; }

//gera coluna randomicamente public int gerarColunaRandom() { Random colunardm = new Random();
132

int coluna = colunardm.nextInt(8); return coluna; }

//posiciona randomicamente void posicionamentoRandom() { while (navioPosic > 0) { posicionarNavios(gerarLinhaRandom(), gerarColunaRandom()); } }

@Override //reescrita do mtodo de posicionamento de navios public void posicionarNavios(int linha, int coluna) {

if (getCoordenada(linha, coluna) == 0) {

boolean condEspaco = verificarCoordenada(linha, coluna);

while (navioPosic > 0) { if (condEspaco == true) {

//posicao disponvel super.botao[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Submarino.jpg") ));


133

setCoordenada(linha, coluna, 1); navioPosic--;

if (navioPosic == 0) { //posicionamento finalizado prepGame = true; dispose(); return; } else { return; }

} else { //posio indisponvel botao[linha][coluna].setEnabled(false); return; } } } } }

134

Classe Game:

public class Game {

public static void main(String[] args) {

TelaInicial ti = new TelaInicial();

while (ti.getCtz() != 0) {

ti.setVisible(true); while (ti.td.tn.getOk() == false); Info dados = ti.td.tn.setInfo();

TabuleiroTela p1 = null, p2 = null; CampoBatalha cb = new CampoBatalha();

p1 = new TabuleiroTela(); p1.setNome(dados.getP1Nome()); p1.setNavios(dados.getNavios()); p1.setVisible(true); while (p1.getPrepGame() == false);

if (dados.getPlayers() == 1) {
135

p2 = new Computador(dados.getNavios()); cb.setRandom(true); p2.setNome(dados.getP2Nome());

} else { p2 = new TabuleiroTela(); p2.setNavios(dados.getNavios()); p2.setNome(dados.getP2Nome()); p2.setVisible(true); }

while (p2.getPrepGame() == false);

cb.setPlayers(p1, p2); cb.setVisible(true); while (cb.tf.getOk() == false);

ti.td.tn.setOk(false); } System.exit(0); } }

136

Classe Info:

public class Info {

private final String p1Nome, p2Nome; private final int players, navios; private final char level;

Info(String p1Nome, String p2Nome, int players, int navios, char level) {

this.p1Nome = p1Nome; this.p2Nome = p2Nome; this.players = players; this.navios = navios; this.level = level;

public char getLevel() { return level; }

public String getP1Nome() {


137

return p1Nome; }

public String getP2Nome() { return p2Nome; }

public int getPlayers() { return players; }

public int getNavios() { return navios; } }

138

Classe TabuleiroTela:

import javax.swing.JButton; import javax.swing.JOptionPane;

public class TabuleiroTela extends javax.swing.JFrame {

final JButton botao[][] = new JButton[8][8]; final int campo[][] = new int[8][8]; boolean prepGame = false; int naviosAtivos = 0, pontuacao = 0, navioPosic = 0; String nome = "";

//insere o nome public void setNome(String parametro) { nome = parametro; lblNomePlayer.setText(nome); }

//retorna o nome public String getNome() {


139

return nome; }

//insere quantidade de tentativas public void setPontuacao(int pontos) { pontuacao = pontuacao + pontos; }

//retorna pontuao public int getPontuacao() { return pontuacao; }

//insere coordenada public void setCoordenada(int linha, int coluna, int valor) { campo[linha][coluna] = valor; }

//retorna coordenada public int getCoordenada(int linha, int coluna) { return campo[linha][coluna]; }

//insere navios
140

public void setNavios(int navios) { naviosAtivos += navios; navioPosic = navios; }

//retorna navios public int getNavios() { return naviosAtivos; }

//retorna variavel prepGame public boolean getPrepGame() { return prepGame; }

//posiciona os navios public void posicionarNavios(int linha, int coluna) {

if (getCoordenada(linha, coluna) == 0) {

boolean condEspaco = verificarCoordenada(linha, coluna);

while (navioPosic > 0) { if (condEspaco == true) {


141

//posicao disponvel botao[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Submarino.jpg") )); setCoordenada(linha, coluna, 1); navioPosic--;

if (navioPosic == 0) { //todos os navios posicionados JOptionPane.showMessageDialog(null, "Navios Preparados com sucesso!"); prepGame = true; this.dispose(); return; } else { return; }

} else { //posio indisponvel JOptionPane.showMessageDialog(null, "O espao selecionado est indisponvel!"); botao[linha][coluna].setEnabled(false); return;
142

} } } else { JOptionPane.showMessageDialog(null, "O espao j foi selecionado"); } }

//limpa o campo public void limparCampo() {

for (int linha = 0; linha < campo.length; linha++) { for (int coluna = 0; coluna < campo.length; coluna++) { campo[linha][coluna] = 0; botao[linha][coluna].setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Mar_1.jpg"))); botao[linha][coluna].setEnabled(true); } } }

// verifica se a coordenada desejada est disponivel para posicionar o navio public boolean verificarCoordenada(int linha, int coluna) {

143

boolean condNorteSul, condLesteOeste, condNoroeste, condNordeste, condSudoeste, condSudeste;

condLesteOeste = verificarLesteOeste(linha, coluna); condNorteSul = verificarNorteSul(linha, coluna); condNoroeste = verificarNoroeste(linha, coluna); condNordeste = verificarNordeste(linha, coluna); condSudoeste = verificarSudoeste(linha, coluna); condSudeste = verificarSudeste(linha, coluna);

return condNorteSul == true && condLesteOeste == true && condNoroeste == true && condNordeste == true && condSudeste == true && condSudoeste == true; }

//verifica se os espacos a esquerda e a direita do navio estao vazios public boolean verificarLesteOeste(int linha, int coluna) { boolean condOeste, condLeste;

switch (coluna) { case 0: condLeste = true; condOeste = verificarEspaco(linha, coluna + 1);


144

break; case 7: condLeste = verificarEspaco(linha, coluna - 1); condOeste = true; break; default: condLeste = verificarEspaco(linha, coluna - 1); condOeste = verificarEspaco(linha, coluna + 1); } return condLeste == true && condOeste == true; }

//verifica se os espacos acima e abaixo do navio estao vazios public boolean verificarNorteSul(int linha, int coluna) { boolean condNorte, condSul;

switch (linha) { case 0: condNorte = true; condSul = verificarEspaco(linha + 1, coluna); break; case 7: condNorte = verificarEspaco(linha - 1, coluna); condSul = true;
145

break; default: condNorte = verificarEspaco(linha - 1, coluna); condSul = verificarEspaco(linha + 1, coluna); } return condNorte == true && condSul == true; }

// verifica se o espao noroeste est vazio public boolean verificarNoroeste(int linha, int coluna) {

if (linha == 0 || coluna == 0) { return true; } else { return verificarEspaco(linha - 1, coluna - 1); } }

// verifica se o espao nordeste est vazio public boolean verificarNordeste(int linha, int coluna) {

if (linha == 0 || coluna == 7) { return true; } else {


146

return verificarEspaco(linha - 1, coluna + 1); } }

// verifica se o espao sudeste est vazio public boolean verificarSudeste(int linha, int coluna) {

if (linha == 7 || coluna == 7) { return true; } else { return verificarEspaco(linha + 1, coluna + 1); } }

// verifica se o espao sudoeste est vazio public boolean verificarSudoeste(int linha, int coluna) {

if (linha == 7 || coluna == 0) { return true; } else { return verificarEspaco(linha + 1, coluna - 1); } }

147

// verifica se o espao desejado est vazio public boolean verificarEspaco(int linha, int coluna) { return getCoordenada(linha, coluna) == 0; }

public TabuleiroTela() {

initComponents();

//Associa botoes matriz botao[0][0] = jBtbn11; botao[0][1] = jBtbn12; botao[0][2] = jBtbn13; botao[0][3] = jBtbn14; botao[0][4] = jBtbn15; botao[0][5] = jBtbn16; botao[0][6] = jBtbn17; botao[0][7] = jBtbn18;

botao[1][0] = jBtbn21; botao[1][1] = jBtbn22; botao[1][2] = jBtbn23; botao[1][3] = jBtbn24; botao[1][4] = jBtbn25;
148

botao[1][5] = jBtbn26; botao[1][6] = jBtbn27; botao[1][7] = jBtbn28;

botao[2][0] = jBtbn31; botao[2][1] = jBtbn32; botao[2][2] = jBtbn33; botao[2][3] = jBtbn34; botao[2][4] = jBtbn35; botao[2][5] = jBtbn36; botao[2][6] = jBtbn37; botao[2][7] = jBtbn38;

botao[3][0] = jBtbn41; botao[3][1] = jBtbn42; botao[3][2] = jBtbn43; botao[3][3] = jBtbn44; botao[3][4] = jBtbn45; botao[3][5] = jBtbn46; botao[3][6] = jBtbn47; botao[3][7] = jBtbn48;

botao[4][0] = jBtbn51; botao[4][1] = jBtbn52;


149

botao[4][2] = jBtbn53; botao[4][3] = jBtbn54; botao[4][4] = jBtbn55; botao[4][5] = jBtbn56; botao[4][6] = jBtbn57; botao[4][7] = jBtbn58;

botao[5][0] = jBtbn61; botao[5][1] = jBtbn62; botao[5][2] = jBtbn63; botao[5][3] = jBtbn64; botao[5][4] = jBtbn65; botao[5][5] = jBtbn66; botao[5][6] = jBtbn67; botao[5][7] = jBtbn68;

botao[6][0] = jBtbn71; botao[6][1] = jBtbn72; botao[6][2] = jBtbn73; botao[6][3] = jBtbn74; botao[6][4] = jBtbn75; botao[6][5] = jBtbn76; botao[6][6] = jBtbn77; botao[6][7] = jBtbn78;
150

botao[7][0] = jBtbn81; botao[7][1] = jBtbn82; botao[7][2] = jBtbn83; botao[7][3] = jBtbn84; botao[7][4] = jBtbn85; botao[7][5] = jBtbn86; botao[7][6] = jBtbn87; botao[7][7] = jBtbn88;

limparCampo(); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

jBtbn11 = new javax.swing.JButton(); jBtbn12 = new javax.swing.JButton(); jBtbn14 = new javax.swing.JButton(); jBtbn13 = new javax.swing.JButton(); jBtbn15 = new javax.swing.JButton(); jBtbn16 = new javax.swing.JButton(); jBtbn17 = new javax.swing.JButton();
151

jBtbn18 = new javax.swing.JButton(); jBtbn21 = new javax.swing.JButton(); jBtbn22 = new javax.swing.JButton(); jBtbn23 = new javax.swing.JButton(); jBtbn24 = new javax.swing.JButton(); jBtbn25 = new javax.swing.JButton(); jBtbn26 = new javax.swing.JButton(); jBtbn27 = new javax.swing.JButton(); jBtbn28 = new javax.swing.JButton(); jBtbn31 = new javax.swing.JButton(); jBtbn32 = new javax.swing.JButton(); jBtbn33 = new javax.swing.JButton(); jBtbn34 = new javax.swing.JButton(); jBtbn35 = new javax.swing.JButton(); jBtbn36 = new javax.swing.JButton(); jBtbn37 = new javax.swing.JButton(); jBtbn38 = new javax.swing.JButton(); jBtbn41 = new javax.swing.JButton(); jBtbn42 = new javax.swing.JButton(); jBtbn43 = new javax.swing.JButton(); jBtbn44 = new javax.swing.JButton(); jBtbn45 = new javax.swing.JButton(); jBtbn46 = new javax.swing.JButton(); jBtbn47 = new javax.swing.JButton();
152

jBtbn48 = new javax.swing.JButton(); jBtbn51 = new javax.swing.JButton(); jBtbn52 = new javax.swing.JButton(); jBtbn53 = new javax.swing.JButton(); jBtbn54 = new javax.swing.JButton(); jBtbn55 = new javax.swing.JButton(); jBtbn56 = new javax.swing.JButton(); jBtbn57 = new javax.swing.JButton(); jBtbn58 = new javax.swing.JButton(); jBtbn61 = new javax.swing.JButton(); jBtbn62 = new javax.swing.JButton(); jBtbn63 = new javax.swing.JButton(); jBtbn64 = new javax.swing.JButton(); jBtbn65 = new javax.swing.JButton(); jBtbn66 = new javax.swing.JButton(); jBtbn67 = new javax.swing.JButton(); jBtbn68 = new javax.swing.JButton(); jBtbn71 = new javax.swing.JButton(); jBtbn72 = new javax.swing.JButton(); jBtbn73 = new javax.swing.JButton(); jBtbn74 = new javax.swing.JButton(); jBtbn75 = new javax.swing.JButton(); jBtbn76 = new javax.swing.JButton(); jBtbn77 = new javax.swing.JButton();
153

jBtbn78 = new javax.swing.JButton(); jBtbn81 = new javax.swing.JButton(); jBtbn82 = new javax.swing.JButton(); jBtbn83 = new javax.swing.JButton(); jBtbn84 = new javax.swing.JButton(); jBtbn85 = new javax.swing.JButton(); jBtbn86 = new javax.swing.JButton(); jBtbn87 = new javax.swing.JButton(); jBtbn88 = new javax.swing.JButton(); JBLPOSIAO = new javax.swing.JLabel(); lblNomePlayer = new javax.swing.JLabel(); JblMar = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE) ; setTitle("Posicionar Navios"); setCursor(new java.awt.Cursor(java.awt.Cursor.CROSSHAIR_CURSOR)); setResizable(false); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jBtbn11.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn11.setMinimumSize(new java.awt.Dimension(50, 50));


154

jBtbn11.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn11.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn11ActionPerformed(evt); } }); getContentPane().add(jBtbn11, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 90, -1, -1));

jBtbn12.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn12.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn12.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn12.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn12ActionPerformed(evt); } }); getContentPane().add(jBtbn12, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 90, -1, -1));

jBtbn14.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn14.setMinimumSize(new java.awt.Dimension(50, 50));


155

jBtbn14.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn14.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn14ActionPerformed(evt); } }); getContentPane().add(jBtbn14, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 90, -1, -1));

jBtbn13.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn13.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn13.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn13.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn13ActionPerformed(evt); } }); getContentPane().add(jBtbn13, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 90, -1, -1));

jBtbn15.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn15.setMinimumSize(new java.awt.Dimension(50, 50));


156

jBtbn15.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn15.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn15ActionPerformed(evt); } }); getContentPane().add(jBtbn15, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 90, -1, -1));

jBtbn16.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn16.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn16.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn16.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn16ActionPerformed(evt); } }); getContentPane().add(jBtbn16, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 90, -1, -1));

jBtbn17.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn17.setMinimumSize(new java.awt.Dimension(50, 50));


157

jBtbn17.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn17.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn17ActionPerformed(evt); } }); getContentPane().add(jBtbn17, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 90, -1, -1));

jBtbn18.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn18.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn18.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn18.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn18ActionPerformed(evt); } }); getContentPane().add(jBtbn18, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 90, -1, -1));

jBtbn21.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn21.setMinimumSize(new java.awt.Dimension(50, 50));


158

jBtbn21.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn21.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn21ActionPerformed(evt); } }); getContentPane().add(jBtbn21, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 150, -1, -1));

jBtbn22.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn22.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn22.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn22.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn22ActionPerformed(evt); } }); getContentPane().add(jBtbn22, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 150, -1, -1));

jBtbn23.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn23.setMinimumSize(new java.awt.Dimension(50, 50));


159

jBtbn23.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn23.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn23ActionPerformed(evt); } }); getContentPane().add(jBtbn23, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 150, -1, -1));

jBtbn24.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn24.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn24.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn24.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn24ActionPerformed(evt); } }); getContentPane().add(jBtbn24, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 150, -1, -1));

jBtbn25.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn25.setMinimumSize(new java.awt.Dimension(50, 50));


160

jBtbn25.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn25.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn25ActionPerformed(evt); } }); getContentPane().add(jBtbn25, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 150, -1, -1));

jBtbn26.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn26.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn26.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn26.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn26ActionPerformed(evt); } }); getContentPane().add(jBtbn26, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 150, -1, -1));

jBtbn27.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn27.setMinimumSize(new java.awt.Dimension(50, 50));


161

jBtbn27.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn27.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn27ActionPerformed(evt); } }); getContentPane().add(jBtbn27, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 150, -1, -1));

jBtbn28.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn28.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn28.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn28.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn28ActionPerformed(evt); } }); getContentPane().add(jBtbn28, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 150, -1, -1));

jBtbn31.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn31.setMinimumSize(new java.awt.Dimension(50, 50));


162

jBtbn31.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn31.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn31ActionPerformed(evt); } }); getContentPane().add(jBtbn31, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 210, -1, -1));

jBtbn32.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn32.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn32.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn32.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn32ActionPerformed(evt); } }); getContentPane().add(jBtbn32, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 210, -1, -1));

jBtbn33.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn33.setMinimumSize(new java.awt.Dimension(50, 50));


163

jBtbn33.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn33.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn33ActionPerformed(evt); } }); getContentPane().add(jBtbn33, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 210, -1, -1));

jBtbn34.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn34.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn34.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn34.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn34ActionPerformed(evt); } }); getContentPane().add(jBtbn34, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 210, -1, -1));

jBtbn35.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn35.setMinimumSize(new java.awt.Dimension(50, 50));


164

jBtbn35.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn35.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn35ActionPerformed(evt); } }); getContentPane().add(jBtbn35, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 210, -1, -1));

jBtbn36.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn36.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn36.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn36.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn36ActionPerformed(evt); } }); getContentPane().add(jBtbn36, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 210, -1, -1));

jBtbn37.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn37.setMinimumSize(new java.awt.Dimension(50, 50));


165

jBtbn37.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn37.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn37ActionPerformed(evt); } }); getContentPane().add(jBtbn37, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 210, -1, -1));

jBtbn38.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn38.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn38.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn38.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn38ActionPerformed(evt); } }); getContentPane().add(jBtbn38, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 210, -1, -1));

jBtbn41.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn41.setMinimumSize(new java.awt.Dimension(50, 50));


166

jBtbn41.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn41.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn41ActionPerformed(evt); } }); getContentPane().add(jBtbn41, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 270, -1, -1));

jBtbn42.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn42.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn42.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn42.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn42ActionPerformed(evt); } }); getContentPane().add(jBtbn42, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 270, -1, -1));

jBtbn43.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn43.setMinimumSize(new java.awt.Dimension(50, 50));


167

jBtbn43.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn43.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn43ActionPerformed(evt); } }); getContentPane().add(jBtbn43, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 270, -1, -1));

jBtbn44.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn44.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn44.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn44.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn44ActionPerformed(evt); } }); getContentPane().add(jBtbn44, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 270, -1, -1));

jBtbn45.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn45.setMinimumSize(new java.awt.Dimension(50, 50));


168

jBtbn45.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn45.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn45ActionPerformed(evt); } }); getContentPane().add(jBtbn45, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 270, -1, -1));

jBtbn46.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn46.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn46.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn46.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn46ActionPerformed(evt); } }); getContentPane().add(jBtbn46, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 270, -1, -1));

jBtbn47.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn47.setMinimumSize(new java.awt.Dimension(50, 50));


169

jBtbn47.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn47.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn47ActionPerformed(evt); } }); getContentPane().add(jBtbn47, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 270, -1, -1));

jBtbn48.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn48.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn48.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn48.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn48ActionPerformed(evt); } }); getContentPane().add(jBtbn48, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 270, -1, -1));

jBtbn51.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn51.setMinimumSize(new java.awt.Dimension(50, 50));


170

jBtbn51.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn51.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn51ActionPerformed(evt); } }); getContentPane().add(jBtbn51, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 330, -1, -1));

jBtbn52.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn52.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn52.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn52.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn52ActionPerformed(evt); } }); getContentPane().add(jBtbn52, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 330, -1, -1));

jBtbn53.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn53.setMinimumSize(new java.awt.Dimension(50, 50));


171

jBtbn53.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn53.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn53ActionPerformed(evt); } }); getContentPane().add(jBtbn53, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 330, -1, -1));

jBtbn54.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn54.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn54.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn54.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn54ActionPerformed(evt); } }); getContentPane().add(jBtbn54, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 330, -1, -1));

jBtbn55.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn55.setMinimumSize(new java.awt.Dimension(50, 50));


172

jBtbn55.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn55.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn55ActionPerformed(evt); } }); getContentPane().add(jBtbn55, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 330, -1, -1));

jBtbn56.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn56.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn56.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn56.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn56ActionPerformed(evt); } }); getContentPane().add(jBtbn56, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 330, -1, -1));

jBtbn57.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn57.setMinimumSize(new java.awt.Dimension(50, 50));


173

jBtbn57.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn57.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn57ActionPerformed(evt); } }); getContentPane().add(jBtbn57, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 330, -1, -1));

jBtbn58.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn58.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn58.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn58.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn58ActionPerformed(evt); } }); getContentPane().add(jBtbn58, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 330, -1, -1));

jBtbn61.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn61.setMinimumSize(new java.awt.Dimension(50, 50));


174

jBtbn61.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn61.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn61ActionPerformed(evt); } }); getContentPane().add(jBtbn61, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 390, -1, -1));

jBtbn62.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn62.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn62.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn62.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn62ActionPerformed(evt); } }); getContentPane().add(jBtbn62, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 390, -1, -1));

jBtbn63.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn63.setMinimumSize(new java.awt.Dimension(50, 50));


175

jBtbn63.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn63.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn63ActionPerformed(evt); } }); getContentPane().add(jBtbn63, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 390, -1, -1));

jBtbn64.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn64.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn64.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn64.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn64ActionPerformed(evt); } }); getContentPane().add(jBtbn64, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 390, -1, -1));

jBtbn65.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn65.setMinimumSize(new java.awt.Dimension(50, 50));


176

jBtbn65.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn65.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn65ActionPerformed(evt); } }); getContentPane().add(jBtbn65, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 390, -1, -1));

jBtbn66.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn66.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn66.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn66.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn66ActionPerformed(evt); } }); getContentPane().add(jBtbn66, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 390, -1, -1));

jBtbn67.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn67.setMinimumSize(new java.awt.Dimension(50, 50));


177

jBtbn67.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn67.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn67ActionPerformed(evt); } }); getContentPane().add(jBtbn67, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 390, -1, -1));

jBtbn68.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn68.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn68.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn68.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn68ActionPerformed(evt); } }); getContentPane().add(jBtbn68, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 390, -1, -1));

jBtbn71.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn71.setMinimumSize(new java.awt.Dimension(50, 50));


178

jBtbn71.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn71.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn71ActionPerformed(evt); } }); getContentPane().add(jBtbn71, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 450, -1, -1));

jBtbn72.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn72.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn72.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn72.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn72ActionPerformed(evt); } }); getContentPane().add(jBtbn72, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 450, -1, -1));

jBtbn73.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn73.setMinimumSize(new java.awt.Dimension(50, 50));


179

jBtbn73.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn73.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn73ActionPerformed(evt); } }); getContentPane().add(jBtbn73, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 450, -1, -1));

jBtbn74.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn74.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn74.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn74.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn74ActionPerformed(evt); } }); getContentPane().add(jBtbn74, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 450, -1, -1));

jBtbn75.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn75.setMinimumSize(new java.awt.Dimension(50, 50));


180

jBtbn75.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn75.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn75ActionPerformed(evt); } }); getContentPane().add(jBtbn75, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 450, -1, -1));

jBtbn76.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn76.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn76.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn76.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn76ActionPerformed(evt); } }); getContentPane().add(jBtbn76, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 450, -1, -1));

jBtbn77.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn77.setMinimumSize(new java.awt.Dimension(50, 50));


181

jBtbn77.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn77.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn77ActionPerformed(evt); } }); getContentPane().add(jBtbn77, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 450, -1, -1));

jBtbn78.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn78.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn78.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn78.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn78ActionPerformed(evt); } }); getContentPane().add(jBtbn78, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 450, -1, -1));

jBtbn81.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn81.setMinimumSize(new java.awt.Dimension(50, 50));


182

jBtbn81.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn81.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn81ActionPerformed(evt); } }); getContentPane().add(jBtbn81, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 510, -1, -1));

jBtbn82.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn82.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn82.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn82.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn82ActionPerformed(evt); } }); getContentPane().add(jBtbn82, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 510, -1, -1));

jBtbn83.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn83.setMinimumSize(new java.awt.Dimension(50, 50));


183

jBtbn83.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn83.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn83ActionPerformed(evt); } }); getContentPane().add(jBtbn83, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 510, -1, -1));

jBtbn84.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn84.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn84.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn84.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn84ActionPerformed(evt); } }); getContentPane().add(jBtbn84, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 510, -1, -1));

jBtbn85.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn85.setMinimumSize(new java.awt.Dimension(50, 50));


184

jBtbn85.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn85.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn85ActionPerformed(evt); } }); getContentPane().add(jBtbn85, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 510, -1, -1));

jBtbn86.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn86.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn86.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn86.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn86ActionPerformed(evt); } }); getContentPane().add(jBtbn86, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 510, -1, -1));

jBtbn87.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn87.setMinimumSize(new java.awt.Dimension(50, 50));


185

jBtbn87.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn87.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn87ActionPerformed(evt); } }); getContentPane().add(jBtbn87, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 510, -1, -1));

jBtbn88.setMaximumSize(new java.awt.Dimension(50, 50)); jBtbn88.setMinimumSize(new java.awt.Dimension(50, 50)); jBtbn88.setPreferredSize(new java.awt.Dimension(50, 50)); jBtbn88.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtbn88ActionPerformed(evt); } }); getContentPane().add(jBtbn88, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 510, -1, -1));

JBLPOSIAO.setFont(new java.awt.Font("Arial Black", 1, 18)); // NOI18N


186

JBLPOSIAO.setForeground(new java.awt.Color(255, 255, 255)); JBLPOSIAO.setText("Posicione seu Navio"); getContentPane().add(JBLPOSIAO, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 40, 220, 40));

lblNomePlayer.setFont(new java.awt.Font("Arial Black", 1, 18)); // NOI18N lblNomePlayer.setForeground(new java.awt.Color(255, 255, 255)); lblNomePlayer.setText("NOME PLAYER"); getContentPane().add(lblNomePlayer, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 30, -1, 20));

JblMar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/maar.jpg"))); // NOI18N getContentPane().add(JblMar, new org.netbeans.lib.awtextra.AbsoluteConstraints(-140, 0, -1, -1));

pack(); setLocationRelativeTo(null); }// </editor-fold>

private void jBtbn11ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 0);


187

private void jBtbn12ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 1); }

private void jBtbn14ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 3); }

private void jBtbn13ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 2); }

private void jBtbn15ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 4); }

private void jBtbn16ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 5);


188

private void jBtbn17ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 6); }

private void jBtbn18ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(0, 7); }

private void jBtbn21ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 0); }

private void jBtbn22ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 1); }

private void jBtbn23ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 2);


189

private void jBtbn24ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 3); }

private void jBtbn25ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 4); }

private void jBtbn26ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 5); }

private void jBtbn27ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 6); }

private void jBtbn28ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(1, 7);


190

private void jBtbn31ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 0); }

private void jBtbn32ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 1); }

private void jBtbn33ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 2); }

private void jBtbn34ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 3); }

private void jBtbn35ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 4);


191

private void jBtbn36ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 5); }

private void jBtbn37ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 6); }

private void jBtbn38ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(2, 7); }

private void jBtbn41ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 0); }

private void jBtbn42ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 1);


192

private void jBtbn43ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 2); }

private void jBtbn44ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 3); }

private void jBtbn45ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 4); }

private void jBtbn46ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 5); }

private void jBtbn47ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 6);


193

private void jBtbn48ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(3, 7); }

private void jBtbn51ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 0); }

private void jBtbn52ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 1); }

private void jBtbn53ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 2); }

private void jBtbn54ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 3);


194

private void jBtbn55ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 4); }

private void jBtbn56ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 5); }

private void jBtbn57ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 6); }

private void jBtbn58ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(4, 7); }

private void jBtbn61ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 0);


195

private void jBtbn62ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 1); }

private void jBtbn63ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 2); }

private void jBtbn64ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 3); }

private void jBtbn65ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 4); }

private void jBtbn66ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 5);


196

private void jBtbn67ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 6); }

private void jBtbn68ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(5, 7); }

private void jBtbn71ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 0); }

private void jBtbn72ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 1); }

private void jBtbn73ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 2);


197

private void jBtbn74ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 3); }

private void jBtbn75ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 4); }

private void jBtbn76ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 5); }

private void jBtbn77ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 6); }

private void jBtbn78ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(6, 7);


198

private void jBtbn81ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 0); }

private void jBtbn82ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 1); }

private void jBtbn83ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 2); }

private void jBtbn84ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 3); }

private void jBtbn85ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 4);


199

private void jBtbn86ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 5); }

private void jBtbn87ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 6); }

private void jBtbn88ActionPerformed(java.awt.event.ActionEvent evt) { posicionarNavios(7, 7); }

public static void main(String args[]) {

try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());
200

break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(TabuleiroTela.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(TabuleiroTela.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(TabuleiroTela.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(TabuleiroTela.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new TabuleiroTela().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel JBLPOSIAO;
201

private javax.swing.JLabel JblMar; private javax.swing.JButton jBtbn11; private javax.swing.JButton jBtbn12; private javax.swing.JButton jBtbn13; private javax.swing.JButton jBtbn14; private javax.swing.JButton jBtbn15; private javax.swing.JButton jBtbn16; private javax.swing.JButton jBtbn17; private javax.swing.JButton jBtbn18; private javax.swing.JButton jBtbn21; private javax.swing.JButton jBtbn22; private javax.swing.JButton jBtbn23; private javax.swing.JButton jBtbn24; private javax.swing.JButton jBtbn25; private javax.swing.JButton jBtbn26; private javax.swing.JButton jBtbn27; private javax.swing.JButton jBtbn28; private javax.swing.JButton jBtbn31; private javax.swing.JButton jBtbn32; private javax.swing.JButton jBtbn33; private javax.swing.JButton jBtbn34; private javax.swing.JButton jBtbn35; private javax.swing.JButton jBtbn36; private javax.swing.JButton jBtbn37;
202

private javax.swing.JButton jBtbn38; private javax.swing.JButton jBtbn41; private javax.swing.JButton jBtbn42; private javax.swing.JButton jBtbn43; private javax.swing.JButton jBtbn44; private javax.swing.JButton jBtbn45; private javax.swing.JButton jBtbn46; private javax.swing.JButton jBtbn47; private javax.swing.JButton jBtbn48; private javax.swing.JButton jBtbn51; private javax.swing.JButton jBtbn52; private javax.swing.JButton jBtbn53; private javax.swing.JButton jBtbn54; private javax.swing.JButton jBtbn55; private javax.swing.JButton jBtbn56; private javax.swing.JButton jBtbn57; private javax.swing.JButton jBtbn58; private javax.swing.JButton jBtbn61; private javax.swing.JButton jBtbn62; private javax.swing.JButton jBtbn63; private javax.swing.JButton jBtbn64; private javax.swing.JButton jBtbn65; private javax.swing.JButton jBtbn66; private javax.swing.JButton jBtbn67;
203

private javax.swing.JButton jBtbn68; private javax.swing.JButton jBtbn71; private javax.swing.JButton jBtbn72; private javax.swing.JButton jBtbn73; private javax.swing.JButton jBtbn74; private javax.swing.JButton jBtbn75; private javax.swing.JButton jBtbn76; private javax.swing.JButton jBtbn77; private javax.swing.JButton jBtbn78; private javax.swing.JButton jBtbn81; private javax.swing.JButton jBtbn82; private javax.swing.JButton jBtbn83; private javax.swing.JButton jBtbn84; private javax.swing.JButton jBtbn85; private javax.swing.JButton jBtbn86; private javax.swing.JButton jBtbn87; private javax.swing.JButton jBtbn88; private javax.swing.JLabel lblNomePlayer; // End of variables declaration }

204

Classe TelaDeDificuldade:

public class telaDeDificuldade extends javax.swing.JFrame {

private char escolheLevel = ' ', escolhePlayer = ' '; telaNome tn = new telaNome();

public telaDeDificuldade() { initComponents(); setLocationRelativeTo(null); validarBotaoContinuar(); limpar(); }

//valida o botao continuar public void validarBotaoContinuar() { if (escolheLevel != ' ' && escolhePlayer != ' ') { jBtnContinuar.setEnabled(true); } else { jBtnContinuar.setEnabled(false); }

205

public void limpar() { jRb1player.setSelected(false); jRb2players.setSelected(false); jRbDificil.setSelected(false); jRbMedio.setSelected(false); jRbFacil.setSelected(false); jBtnContinuar.setEnabled(false); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

jPanel1 = new javax.swing.JPanel(); jRbFacil = new javax.swing.JRadioButton(); jRbMedio = new javax.swing.JRadioButton(); jRbDificil = new javax.swing.JRadioButton(); jRb1player = new javax.swing.JRadioButton(); jRb2players = new javax.swing.JRadioButton(); jBtnContinuar = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel();
206

jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE) ; setTitle("Opes"); setCursor(new java.awt.Cursor(java.awt.Cursor.CROSSHAIR_CURSOR)); setResizable(false);

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jRbFacil.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jRbFacil.setText("Fcil"); jRbFacil.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRbFacilActionPerformed(evt); } });
207

jPanel1.add(jRbFacil, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 40, -1, -1));

jRbMedio.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jRbMedio.setText("Mdio"); jRbMedio.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRbMedioActionPerformed(evt); } }); jPanel1.add(jRbMedio, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 80, -1, -1));

jRbDificil.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jRbDificil.setText("Dificil"); jRbDificil.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRbDificilActionPerformed(evt); } });
208

jPanel1.add(jRbDificil, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 120, -1, -1));

jRb1player.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jRb1player.setText("1 Player"); jRb1player.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRb1playerActionPerformed(evt); } }); jPanel1.add(jRb1player, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 40, -1, -1));

jRb2players.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jRb2players.setText("2 Players"); jRb2players.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRb2playersActionPerformed(evt); } });
209

jPanel1.add(jRb2players, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 80, -1, -1));

jBtnContinuar.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jBtnContinuar.setText("Continuar"); jBtnContinuar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtnContinuarActionPerformed(evt); } }); jPanel1.add(jBtnContinuar, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 400, -1, -1));

jLabel1.setToolTipText(""); jLabel1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAIS ED)); jLabel1.setOpaque(true); jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 40, 80, 110));

jLabel3.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAIS ED));


210

jLabel3.setOpaque(true); jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 40, 100, 70));

jLabel4.setFont(new java.awt.Font("Arial Black", 2, 12)); // NOI18N jLabel4.setForeground(new java.awt.Color(255, 255, 255)); jLabel4.setText("Dificuldade"); jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 20, 80, -1));

jLabel5.setFont(new java.awt.Font("Arial Black", 1, 24)); // NOI18N jLabel5.setForeground(new java.awt.Color(255, 255, 255)); jLabel5.setText("SELECIONE AS OPES DE JOGO!"); jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 300, 490, -1));

jLabel6.setFont(new java.awt.Font("Arial Black", 2, 12)); // NOI18N jLabel6.setForeground(new java.awt.Color(255, 255, 255)); jLabel6.setText("Jogadores"); jPanel1.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 20, 80, -1));

211

jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/Teladificuldade.j pg"))); // NOI18N jLabel2.setCursor(new java.awt.Cursor(java.awt.Cursor.CROSSHAIR_CURSOR)); jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(-20, 0, 540, 460));

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ); layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) );

212

pack(); setLocationRelativeTo(null); }// </editor-fold>

//boto de rdio "dificil" private void jRbDificilActionPerformed(java.awt.event.ActionEvent evt) { escolheLevel = 'D'; jRbFacil.setSelected(false); jRbMedio.setSelected(false); validarBotaoContinuar(); }

//botao de radio "1 player" private void jRb1playerActionPerformed(java.awt.event.ActionEvent evt) { escolhePlayer = '1'; jRb2players.setSelected(false); validarBotaoContinuar(); }

//botao continuar private void jBtnContinuarActionPerformed(java.awt.event.ActionEvent evt) { this.dispose();


213

tn.getDados(escolheLevel, escolhePlayer); tn.setVisible(true); limpar(); }

//botao de radio "facil" private void jRbFacilActionPerformed(java.awt.event.ActionEvent evt) { escolheLevel = 'F'; jRbMedio.setSelected(false); jRbDificil.setSelected(false); validarBotaoContinuar(); }

//botao de radio "medio" private void jRbMedioActionPerformed(java.awt.event.ActionEvent evt) { escolheLevel = 'M'; jRbFacil.setSelected(false); jRbDificil.setSelected(false); validarBotaoContinuar(); }

214

//botao de radio "2 players" private void jRb2playersActionPerformed(java.awt.event.ActionEvent evt) { escolhePlayer = '2'; jRb1player.setSelected(false); validarBotaoContinuar(); }

public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht ml */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; }
215

} } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(telaDeDificuldade.class.getName()).log(j ava.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(telaDeDificuldade.class.getName()).log(j ava.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(telaDeDificuldade.class.getName()).log(j ava.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(telaDeDificuldade.class.getName()).log(j ava.util.logging.Level.SEVERE, null, ex); } //</editor-fold>

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new telaDeDificuldade().setVisible(true); } });
216

} // Variables declaration - do not modify private javax.swing.JButton jBtnContinuar; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JPanel jPanel1; private javax.swing.JRadioButton jRb1player; private javax.swing.JRadioButton jRb2players; private javax.swing.JRadioButton jRbDificil; private javax.swing.JRadioButton jRbFacil; private javax.swing.JRadioButton jRbMedio; // End of variables declaration }

217

Classe T-elaFinal:

import javax.swing.JOptionPane;

public class telaFinal extends javax.swing.JFrame {

telaRanking tr = new telaRanking(); private boolean ok = false;

public telaFinal() { initComponents(); setLocationRelativeTo(null); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

btnSair = new javax.swing.JButton(); btnRanking = new javax.swing.JButton(); btnNewGame = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel();
218

perdedorNome = new javax.swing.JLabel(); vencedorPontos = new javax.swing.JLabel(); perdedorPontos = new javax.swing.JLabel(); vencedorNome = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE) ; setTitle("Fim de Jogo"); setMaximumSize(new java.awt.Dimension(400, 330)); setMinimumSize(new java.awt.Dimension(400, 330)); setPreferredSize(new java.awt.Dimension(400, 330)); setResizable(false); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

btnSair.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N btnSair.setText("Sair"); btnSair.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSairActionPerformed(evt); } });

219

getContentPane().add(btnSair, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 240, -1, -1));

btnRanking.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N btnRanking.setText("Ranking"); btnRanking.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnRankingActionPerformed(evt); } }); getContentPane().add(btnRanking, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 210, 100, -1));

btnNewGame.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N btnNewGame.setText("Novo Jogo"); btnNewGame.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnNewGameActionPerformed(evt); } }); getContentPane().add(btnNewGame, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 210, -1, -1));

220

jLabel2.setFont(new java.awt.Font("Arial Black", 1, 24)); // NOI18N jLabel2.setForeground(new java.awt.Color(255, 255, 255)); jLabel2.setText("FIM DE JOGO!"); getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 0, -1, -1));

jLabel3.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N jLabel3.setForeground(new java.awt.Color(255, 255, 255)); jLabel3.setText("Perdedor"); getContentPane().add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 60, 80, -1));

jLabel4.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N jLabel4.setForeground(new java.awt.Color(255, 255, 255)); jLabel4.setText("Jogadas"); getContentPane().add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 140, -1, -1));

jLabel1.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N jLabel1.setForeground(new java.awt.Color(255, 255, 255)); jLabel1.setText("Jogadas"); getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 140, -1, -1));

221

jLabel5.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N jLabel5.setForeground(new java.awt.Color(255, 255, 255)); jLabel5.setText("Vencedor"); getContentPane().add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 60, -1, -1));

perdedorNome.setBackground(new java.awt.Color(255, 255, 255)); perdedorNome.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N perdedorNome.setText(" "); perdedorNome.setBorder(javax.swing.BorderFactory.createLineBorder(ne w java.awt.Color(0, 0, 0))); perdedorNome.setOpaque(true); getContentPane().add(perdedorNome, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 80, 150, -1));

vencedorPontos.setBackground(new java.awt.Color(255, 255, 255)); vencedorPontos.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N vencedorPontos.setText(" "); vencedorPontos.setBorder(javax.swing.BorderFactory.createLineBorder(n ew java.awt.Color(0, 0, 0))); vencedorPontos.setOpaque(true); getContentPane().add(vencedorPontos, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 160, 150, -1));
222

perdedorPontos.setBackground(new java.awt.Color(255, 255, 255)); perdedorPontos.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N perdedorPontos.setText(" "); perdedorPontos.setBorder(javax.swing.BorderFactory.createLineBorder(n ew java.awt.Color(0, 0, 0))); perdedorPontos.setOpaque(true); getContentPane().add(perdedorPontos, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 160, 150, -1));

vencedorNome.setBackground(new java.awt.Color(255, 255, 255)); vencedorNome.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N vencedorNome.setText(" "); vencedorNome.setBorder(javax.swing.BorderFactory.createLineBorder(ne w java.awt.Color(0, 0, 0))); vencedorNome.setOpaque(true); getContentPane().add(vencedorNome, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 80, 150, -1));

jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/final.jpg"))); // NOI18N jLabel6.setMaximumSize(new java.awt.Dimension(500, 500)); jLabel6.setMinimumSize(new java.awt.Dimension(500, 500));


223

jLabel6.setPreferredSize(new java.awt.Dimension(500, 500)); getContentPane().add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(-70, -10, 470, 320));

pack(); }// </editor-fold>

//botao sair private void btnSairActionPerformed(java.awt.event.ActionEvent evt) { int ctz = JOptionPane.showConfirmDialog(null, "Deseja realmente sair do jogo?"); if (ctz == 0) { System.exit(0); } }

//botao ranking private void btnRankingActionPerformed(java.awt.event.ActionEvent evt) { tr.alternarBotes(); tr.carregarRaking(); tr.setVisible(true); }

//botao novo game private void btnNewGameActionPerformed(java.awt.event.ActionEvent evt) {


224

dispose(); ok = true; }

public void carregarDados(TabuleiroTela vencedor, TabuleiroTela perdedor) {

vencedorNome.setText(vencedor.getNome()); vencedorPontos.setText(String.valueOf(vencedor.getPontuacao()));

perdedorNome.setText(perdedor.getNome()); perdedorPontos.setText(String.valueOf(perdedor.getPontuacao()));

tr.analisarRanking(vencedor.getNome(), vencedor.getPontuacao()); } public boolean getOk() { return ok; }

public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
225

* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht ml */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(telaFinal.class.getName()).log(java.util.l ogging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(telaFinal.class.getName()).log(java.util.l ogging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(telaFinal.class.getName()).log(java.util.l ogging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(telaFinal.class.getName()).log(java.util.l ogging.Level.SEVERE, null, ex); }
226

//</editor-fold>

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new telaFinal().setVisible(true); } }); }

// Variables declaration - do not modify private javax.swing.JButton btnNewGame; private javax.swing.JButton btnRanking; private javax.swing.JButton btnSair; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel perdedorNome; private javax.swing.JLabel perdedorPontos; private javax.swing.JLabel vencedorNome; private javax.swing.JLabel vencedorPontos; // End of variables declaration }
227

Classe TelaInicial:

import javax.swing.JOptionPane;

public class TelaInicial extends javax.swing.JFrame {

telaDeDificuldade td = new telaDeDificuldade(); private int ctz = 2;

public TelaInicial() { initComponents(); setLocationRelativeTo(null); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

jPanel1 = new javax.swing.JPanel(); btnRanking = new javax.swing.JButton();

228

btnNovoJogo = new javax.swing.JButton(); btnSair = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE) ; setTitle("Inicio"); setCursor(new java.awt.Cursor(java.awt.Cursor.CROSSHAIR_CURSOR)); setResizable(false);

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

btnRanking.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N btnRanking.setText("Ranking"); btnRanking.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnRankingActionPerformed(evt); } });
229

jPanel1.add(btnRanking, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 520, 120, 30));

btnNovoJogo.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N btnNovoJogo.setText("Novo Jogo"); btnNovoJogo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnNovoJogoActionPerformed(evt); } }); jPanel1.add(btnNovoJogo, new org.netbeans.lib.awtextra.AbsoluteConstraints(53, 523, 120, 30));

btnSair.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N btnSair.setText("Sair"); btnSair.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSairActionPerformed(evt); } });
230

jPanel1.add(btnSair, new org.netbeans.lib.awtextra.AbsoluteConstraints(309, 553, 70, 30));

jLabel2.setFont(new java.awt.Font("Arial Black", 1, 36)); // NOI18N jLabel2.setForeground(new java.awt.Color(255, 255, 255)); jLabel2.setText("BATALHA NAVAL"); jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 70, -1, -1));

jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/TelaInicial.jpg"))) ; // NOI18N jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, -1));

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 677, Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignmen t.LEADING)

231

.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 600, Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignmen t.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) );

pack(); }// </editor-fold>

//abre o ranking private void btnRankingActionPerformed(java.awt.event.ActionEvent evt) { telaRanking tr = new telaRanking(); tr.setVisible(true);
232

this.dispose(); }

//inicia novo jogo private void btnNovoJogoActionPerformed(java.awt.event.ActionEvent evt) { this.dispose(); td.setVisible(true); }

//retorna informao do botao sair public int getCtz() { return ctz; }

//botao sair private void btnSairActionPerformed(java.awt.event.ActionEvent evt) { ctz = JOptionPane.showConfirmDialog(null, "Voc realmente deseja Sair?"); if (ctz == 0) { System.exit(0); } else if (ctz == 1 || ctz == 2) {

}
233

public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht ml */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(TelaInicial.class.getName()).log(java.util. logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) {


234

java.util.logging.Logger.getLogger(TelaInicial.class.getName()).log(java.util. logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(TelaInicial.class.getName()).log(java.util. logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(TelaInicial.class.getName()).log(java.util. logging.Level.SEVERE, null, ex); } //</editor-fold>

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new TelaInicial().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnNovoJogo; private javax.swing.JButton btnRanking; private javax.swing.JButton btnSair; private javax.swing.JLabel jLabel1;
235

private javax.swing.JLabel jLabel2; private javax.swing.JPanel jPanel1; // End of variables declaration }

236

Classe TelaNome:

public class telaNome extends javax.swing.JFrame {

private int navios, players = 2; private char level; private boolean ok = false;

public telaNome() { initComponents(); setLocationRelativeTo(null); limpar(); }

public void setOk(boolean ok) { this.ok = ok; }

public boolean getOk() { return ok; }

237

public void getDados(char lvl, char plys) {

level = lvl; if (plys == '1') { txtPlayer2.setText("Computador"); txtPlayer2.setEnabled(false); players = 1; }

switch (lvl) { case 'F': navios = 10; break; case 'M': navios = 5; break; case 'D': navios = 3; break; } }

public void validarBotaoContinuar() {

238

if (txtPlayer1.getText().length() <= 0 || txtPlayer2.getText().length() <= 0) { jBnContinuar.setEnabled(false); } else { jBnContinuar.setEnabled(true); } }

public void limpar() { txtPlayer1.setText(""); txtPlayer2.setText(""); jBnContinuar.setEnabled(false); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

jLbPlayer1 = new javax.swing.JLabel(); jLbPlayer2 = new javax.swing.JLabel(); txtPlayer1 = new javax.swing.JTextField(); txtPlayer2 = new javax.swing.JTextField(); jBnContinuar = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel();
239

jLabel2 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE) ; setTitle("Nomes"); setCursor(new java.awt.Cursor(java.awt.Cursor.CROSSHAIR_CURSOR)); setMaximumSize(new java.awt.Dimension(400, 300)); setMinimumSize(new java.awt.Dimension(400, 300)); setResizable(false); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jLbPlayer1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLbPlayer1.setForeground(new java.awt.Color(255, 255, 255)); jLbPlayer1.setText("Player 1"); getContentPane().add(jLbPlayer1, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 50, -1, -1));

jLbPlayer2.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jLbPlayer2.setForeground(new java.awt.Color(255, 255, 255)); jLbPlayer2.setText("Player 2");

240

getContentPane().add(jLbPlayer2, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 130, -1, -1));

txtPlayer1.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N txtPlayer1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtPlayer1ActionPerformed(evt); } }); txtPlayer1.addFocusListener(new java.awt.event.FocusAdapter() { public void focusGained(java.awt.event.FocusEvent evt) { txtPlayer1FocusGained(evt); } public void focusLost(java.awt.event.FocusEvent evt) { txtPlayer1FocusLost(evt); } }); txtPlayer1.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { txtPlayer1KeyTyped(evt); }
241

}); getContentPane().add(txtPlayer1, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 70, 220, -1));

txtPlayer2.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N txtPlayer2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtPlayer2ActionPerformed(evt); } }); txtPlayer2.addInputMethodListener(new java.awt.event.InputMethodListener() { public void caretPositionChanged(java.awt.event.InputMethodEvent evt) { } public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) { txtPlayer2InputMethodTextChanged(evt); } }); txtPlayer2.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { txtPlayer2KeyTyped(evt);
242

} }); getContentPane().add(txtPlayer2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 150, 220, -1));

jBnContinuar.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N jBnContinuar.setText("Continuar"); jBnContinuar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBnContinuarActionPerformed(evt); } }); getContentPane().add(jBnContinuar, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 210, -1, -1));

jLabel1.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLabel1.setForeground(new java.awt.Color(255, 255, 255)); jLabel1.setText("INSIRA O NOME DOS JOGADORES"); getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 10, -1, -1));

243

jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/nomes.jpg"))); // NOI18N getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 410, 280));

pack(); setLocationRelativeTo(null); }// </editor-fold>

private void txtPlayer1ActionPerformed(java.awt.event.ActionEvent evt) { //deletar }

private void txtPlayer2ActionPerformed(java.awt.event.ActionEvent evt) { //deletar }

@SuppressWarnings("empty-statement") private void jBnContinuarActionPerformed(java.awt.event.ActionEvent evt) {

this.dispose(); ok = true;
244

limpar(); }

private void txtPlayer2InputMethodTextChanged(java.awt.event.InputMethodEvent evt) { // deletar }

private void txtPlayer1FocusGained(java.awt.event.FocusEvent evt) { //deletar }

private void txtPlayer1FocusLost(java.awt.event.FocusEvent evt) { //deletar }

//alteracao do texto do campo nome player 2 private void txtPlayer2KeyTyped(java.awt.event.KeyEvent evt) { validarBotaoContinuar(); }

//alteracao do texto no campo nome player 1 private void txtPlayer1KeyTyped(java.awt.event.KeyEvent evt) {


245

validarBotaoContinuar(); }

//transferir informacoes public Info setInfo() { Info informacoes = new Info(txtPlayer1.getText(), txtPlayer2.getText(), players, navios, level); return informacoes; }

public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht ml */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());
246

break;

} } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(telaNome.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(telaNome.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(telaNome.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(telaNome.class .getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold>

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new telaNome().setVisible(true); }
247

}); } // Variables declaration - do not modify private javax.swing.JButton jBnContinuar; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLbPlayer1; private javax.swing.JLabel jLbPlayer2; private javax.swing.JTextField txtPlayer1; private javax.swing.JTextField txtPlayer2; // End of variables declaration }

248

Classe TelaRanking:

import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.Scanner; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JLabel; import javax.swing.JOptionPane;

public class telaRanking extends javax.swing.JFrame {

private final int valorRanking[] = new int[10]; private final String nomeRanking[] = new String[10]; private final JLabel labelTela[] = new JLabel[20];

//contrutor. associa labels aos valores da matriz public telaRanking() {

initComponents(); setLocationRelativeTo(null);
249

labelTela[0] = JLblNomeDoPrimeiroColocado; labelTela[1] = JLblNomeDoSegundoColocado; labelTela[2] = JLblNomeDoTerceiroColocado; labelTela[3] = JLblNomeDoQuartoColocado; labelTela[4] = JLblNomeDoQuintoColocado; labelTela[5] = JLblNomeDoSextoColocado; labelTela[6] = JLblNomeDoSetimoColocado; labelTela[7] = JLblNomeDoOitavoColocado; labelTela[8] = JLblNomeDoNonoColocado; labelTela[9] = JLblNomeDoDecimoColocado;

labelTela[10] = lblPontosPos01; labelTela[11] = lblPontosPos02; labelTela[12] = lblPontosPos03; labelTela[13] = lblPontosPos04; labelTela[14] = lblPontosPos05; labelTela[15] = lblPontosPos06; labelTela[16] = lblPontosPos07; labelTela[17] = lblPontosPos08; labelTela[18] = lblPontosPos09; labelTela[19] = lblPontosPos10;

carregarRaking(); btnSair.setVisible(false); }
250

// carrega o arquivo do ranking public void carregarRaking() { File fileRkn = new File("ranking.txt");

try { Scanner leitorRankig = new Scanner(fileRkn);

int i = 0; while (leitorRankig.hasNextLine()) {

String linhaDados = leitorRankig.nextLine(); String dados[] = linhaDados.split(";"); nomeRanking[i] = dados[0]; valorRanking[i] = Integer.parseInt(dados[1]);

i++; }

} catch (FileNotFoundException ex) { Logger.getLogger(telaRanking.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "Arquivo do ranking no encontrado"); } mostrarRanking();

251

//carrega o ranking na tela public void mostrarRanking() { for (int i = 0; i < 10; i++) { labelTela[i].setText(nomeRanking[i]); labelTela[i + 10].setText(String.valueOf(valorRanking[i])); } }

//altera o arquivo do ranking public void gravarRanking() { File fileRanking = new File("ranking.txt"); try { FileWriter writeRanking = new FileWriter(fileRanking, false); try (PrintWriter imprimeDados = new PrintWriter(writeRanking)) { for (int i = 0; i < 10; i++) { String dados = nomeRanking[i] + ";" + valorRanking[i]; imprimeDados.println(dados); } imprimeDados.flush(); }

} catch (IOException ex) {

252

Logger.getLogger(telaRanking.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "Erro \"" + ex + "\" ao escrever o arquivo."); }

//substitui o valor do ranking public void substituirPosicao(int valorAMudar) { for (int i = 9; i > valorAMudar; i--) { nomeRanking[i] = nomeRanking[i - 1]; valorRanking[i] = valorRanking[i - 1]; } }

//analisa o valor informado com os valores ja existentes no ranking public void analisarRanking(String nome, int pontos) {

for (int i = 9; i > 0; i--) { if (pontos <= valorRanking[i] && pontos > valorRanking[i - 1]) {

substituirPosicao(i); nomeRanking[i] = nome; valorRanking[i] = pontos;


253

JOptionPane.showMessageDialog(null, "Parabns!!!\nVoc atingiu a " + (i + 1) + " posio do ranking!!"); gravarRanking(); return; } } if (pontos <= valorRanking[0]) {

substituirPosicao(0); nomeRanking[0] = nome; valorRanking[0] = pontos; JOptionPane.showMessageDialog(null, "Parabns!!!\nVoc atingiu o novo rcorde!!"); gravarRanking();

} }

public void alternarBotes() { btnSair.setVisible(true); jBtnVoltar.setVisible(false); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

254

jPanel1 = new javax.swing.JPanel(); jLbl1 = new javax.swing.JLabel(); jLbl2 = new javax.swing.JLabel(); jLbl3 = new javax.swing.JLabel(); jLbl4 = new javax.swing.JLabel(); jLbl5 = new javax.swing.JLabel(); jLbl6 = new javax.swing.JLabel(); jLbl7 = new javax.swing.JLabel(); jLbl8 = new javax.swing.JLabel(); jLbl9 = new javax.swing.JLabel(); jLbl10 = new javax.swing.JLabel(); JLblNomeDoPrimeiroColocado = new javax.swing.JLabel(); JLblNomeDoSegundoColocado = new javax.swing.JLabel(); JLblNomeDoTerceiroColocado = new javax.swing.JLabel(); JLblNomeDoQuartoColocado = new javax.swing.JLabel(); JLblNomeDoQuintoColocado = new javax.swing.JLabel(); JLblNomeDoSextoColocado = new javax.swing.JLabel(); JLblNomeDoSetimoColocado = new javax.swing.JLabel(); JLblNomeDoOitavoColocado = new javax.swing.JLabel(); JLblNomeDoNonoColocado = new javax.swing.JLabel(); JLblNomeDoDecimoColocado = new javax.swing.JLabel(); jBtnVoltar = new javax.swing.JButton(); jLbRanking = new javax.swing.JLabel(); lblTitulo2 = new javax.swing.JLabel(); lblTitulo1 = new javax.swing.JLabel();
255

lblPontosPos01 = new javax.swing.JLabel(); lblPontosPos02 = new javax.swing.JLabel(); lblPontosPos03 = new javax.swing.JLabel(); lblPontosPos04 = new javax.swing.JLabel(); lblPontosPos05 = new javax.swing.JLabel(); lblPontosPos06 = new javax.swing.JLabel(); lblPontosPos07 = new javax.swing.JLabel(); lblPontosPos08 = new javax.swing.JLabel(); lblPontosPos09 = new javax.swing.JLabel(); lblPontosPos10 = new javax.swing.JLabel(); jSeparator2 = new javax.swing.JSeparator(); jSeparator3 = new javax.swing.JSeparator(); jSeparator4 = new javax.swing.JSeparator(); jSeparator5 = new javax.swing.JSeparator(); jSeparator6 = new javax.swing.JSeparator(); jSeparator7 = new javax.swing.JSeparator(); jSeparator8 = new javax.swing.JSeparator(); jSeparator9 = new javax.swing.JSeparator(); jSeparator10 = new javax.swing.JSeparator(); jSeparator11 = new javax.swing.JSeparator(); jLabel12 = new javax.swing.JLabel(); btnSair = new javax.swing.JButton(); jLblFundo = new javax.swing.JLabel();

256

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE) ; setTitle("Ranking"); setCursor(new java.awt.Cursor(java.awt.Cursor.CROSSHAIR_CURSOR)); setResizable(false);

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jLbl1.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl1.setForeground(new java.awt.Color(255, 255, 255)); jLbl1.setText("1"); jLbl1.setToolTipText(""); jPanel1.add(jLbl1, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 120, -1, -1));

jLbl2.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl2.setForeground(new java.awt.Color(255, 255, 255)); jLbl2.setText("2"); jLbl2.setToolTipText(""); jPanel1.add(jLbl2, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 150, 20, 20));

jLbl3.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N


257

jLbl3.setForeground(new java.awt.Color(255, 255, 255)); jLbl3.setText("3"); jLbl3.setToolTipText(""); jPanel1.add(jLbl3, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 180, -1, 20));

jLbl4.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl4.setForeground(new java.awt.Color(255, 255, 255)); jLbl4.setText("4"); jLbl4.setToolTipText(""); jPanel1.add(jLbl4, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 210, -1, 20));

jLbl5.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl5.setForeground(new java.awt.Color(255, 255, 255)); jLbl5.setText("5"); jLbl5.setToolTipText(""); jPanel1.add(jLbl5, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 240, 20, 20));

jLbl6.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl6.setForeground(new java.awt.Color(255, 255, 255)); jLbl6.setText("6"); jLbl6.setToolTipText("");

258

jPanel1.add(jLbl6, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 270, -1, -1));

jLbl7.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl7.setForeground(new java.awt.Color(255, 255, 255)); jLbl7.setText("7"); jLbl7.setToolTipText(""); jPanel1.add(jLbl7, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 300, 20, 20));

jLbl8.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl8.setForeground(new java.awt.Color(255, 255, 255)); jLbl8.setText("8"); jLbl8.setToolTipText(""); jPanel1.add(jLbl8, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 330, -1, 20));

jLbl9.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N jLbl9.setForeground(new java.awt.Color(255, 255, 255)); jLbl9.setText("9"); jLbl9.setToolTipText(""); jPanel1.add(jLbl9, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 360, -1, 20));

jLbl10.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N


259

jLbl10.setForeground(new java.awt.Color(255, 255, 255)); jLbl10.setText("10"); jLbl10.setToolTipText(""); jPanel1.add(jLbl10, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 390, 30, 20));

JLblNomeDoPrimeiroColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoPrimeiroColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoPrimeiroColocado.setText("1"); jPanel1.add(JLblNomeDoPrimeiroColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 120, 180, 20));

JLblNomeDoSegundoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoSegundoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoSegundoColocado.setText("2"); jPanel1.add(JLblNomeDoSegundoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 150, 180, 20));

JLblNomeDoTerceiroColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoTerceiroColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoTerceiroColocado.setText("3"); jPanel1.add(JLblNomeDoTerceiroColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 180, 180, 20));

260

JLblNomeDoQuartoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoQuartoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoQuartoColocado.setText("4"); jPanel1.add(JLblNomeDoQuartoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 210, 180, 20));

JLblNomeDoQuintoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoQuintoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoQuintoColocado.setText("5"); jPanel1.add(JLblNomeDoQuintoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 240, 180, 20));

JLblNomeDoSextoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoSextoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoSextoColocado.setText("6"); jPanel1.add(JLblNomeDoSextoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 270, 180, 20));

JLblNomeDoSetimoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoSetimoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoSetimoColocado.setText("7");
261

jPanel1.add(JLblNomeDoSetimoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 300, 180, 20));

JLblNomeDoOitavoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoOitavoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoOitavoColocado.setText("8"); jPanel1.add(JLblNomeDoOitavoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 330, 180, 20));

JLblNomeDoNonoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoNonoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoNonoColocado.setText("9"); jPanel1.add(JLblNomeDoNonoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 360, 180, 20));

JLblNomeDoDecimoColocado.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N JLblNomeDoDecimoColocado.setForeground(new java.awt.Color(255, 255, 255)); JLblNomeDoDecimoColocado.setText("10"); jPanel1.add(JLblNomeDoDecimoColocado, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 390, 180, 20));

jBtnVoltar.setFont(new java.awt.Font("Arial Black", 0, 11)); // NOI18N jBtnVoltar.setText("Voltar");


262

jBtnVoltar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBtnVoltarActionPerformed(evt); } }); jPanel1.add(jBtnVoltar, new org.netbeans.lib.awtextra.AbsoluteConstraints(560, 520, -1, -1));

jLbRanking.setFont(new java.awt.Font("Arial Black", 1, 24)); // NOI18N jLbRanking.setForeground(new java.awt.Color(255, 255, 255)); jLbRanking.setText("LISTA DE RANKING"); jPanel1.add(jLbRanking, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 20, -1, -1));

lblTitulo2.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N lblTitulo2.setForeground(new java.awt.Color(255, 255, 255)); lblTitulo2.setText("Tentativas"); jPanel1.add(lblTitulo2, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 80, -1, -1));

lblTitulo1.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N lblTitulo1.setForeground(new java.awt.Color(255, 255, 255)); lblTitulo1.setText("NOMES");

263

jPanel1.add(lblTitulo1, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 80, -1, -1));

lblPontosPos01.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos01.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos01.setText("jLabel2"); jPanel1.add(lblPontosPos01, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 120, -1, -1));

lblPontosPos02.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos02.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos02.setText("jLabel3"); jPanel1.add(lblPontosPos02, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 150, -1, -1));

lblPontosPos03.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos03.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos03.setText("jLabel4"); jPanel1.add(lblPontosPos03, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 180, -1, -1));

lblPontosPos04.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N

264

lblPontosPos04.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos04.setText("jLabel5"); jPanel1.add(lblPontosPos04, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 210, -1, -1));

lblPontosPos05.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos05.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos05.setText("jLabel6"); jPanel1.add(lblPontosPos05, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 240, -1, -1));

lblPontosPos06.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos06.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos06.setText("jLabel7"); jPanel1.add(lblPontosPos06, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 270, -1, -1));

lblPontosPos07.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos07.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos07.setText("jLabel8"); jPanel1.add(lblPontosPos07, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 300, -1, -1));

265

lblPontosPos08.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos08.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos08.setText("jLabel9"); jPanel1.add(lblPontosPos08, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 330, -1, -1));

lblPontosPos09.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos09.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos09.setText("jLabel10"); jPanel1.add(lblPontosPos09, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 360, -1, -1));

lblPontosPos10.setFont(new java.awt.Font("Arial Black", 0, 14)); // NOI18N lblPontosPos10.setForeground(new java.awt.Color(255, 255, 255)); lblPontosPos10.setText("jLabel11"); jPanel1.add(lblPontosPos10, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 390, -1, -1));

jSeparator2.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator2, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 170, 420, 10));

jSeparator3.setForeground(new java.awt.Color(255, 255, 255));

266

jPanel1.add(jSeparator3, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 200, 420, 10));

jSeparator4.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator4, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 230, 420, 10));

jSeparator5.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator5, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 260, 420, 10));

jSeparator6.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator6, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 290, 420, 10));

jSeparator7.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator7, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 320, 420, 10));

jSeparator8.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator8, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 350, 420, 10));

jSeparator9.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator9, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 380, 420, 10));

jSeparator10.setForeground(new java.awt.Color(255, 255, 255));


267

jPanel1.add(jSeparator10, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 410, 420, 10));

jSeparator11.setForeground(new java.awt.Color(255, 255, 255)); jPanel1.add(jSeparator11, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 140, 420, 10));

jLabel12.setBackground(new java.awt.Color(153, 153, 153)); jLabel12.setForeground(javax.swing.UIManager.getDefaults().getColor("B utton.light")); jLabel12.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.sw ing.border.BevelBorder.RAISED)); jLabel12.setEnabled(false); jLabel12.setFocusable(false); jLabel12.setOpaque(true); jPanel1.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 60, 460, 380));

btnSair.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N btnSair.setText("Sair"); btnSair.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSairActionPerformed(evt); }
268

}); jPanel1.add(btnSair, new org.netbeans.lib.awtextra.AbsoluteConstraints(560, 480, -1, -1));

jLblFundo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/telaRanking.jpg" ))); // NOI18N jPanel1.add(jLblFundo, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, 600));

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, 0)) );
269

pack(); }// </editor-fold>

//botao voltar private void jBtnVoltarActionPerformed(java.awt.event.ActionEvent evt) { int ctz = JOptionPane.showConfirmDialog(null, "Voc realmente deseja Sair?");

if (ctz == 0) { TelaInicial ti = new TelaInicial(); ti.setVisible(true); this.dispose(); } }

//botao sair private void btnSairActionPerformed(java.awt.event.ActionEvent evt) { dispose(); }

public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
270

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht ml */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(telaRanking.class.getName()).log(java.ut il.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(telaRanking.class.getName()).log(java.ut il.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(telaRanking.class.getName()).log(java.ut il.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(telaRanking.class.getName()).log(java.ut il.logging.Level.SEVERE, null, ex);
271

} //</editor-fold>

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new telaRanking().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel JLblNomeDoDecimoColocado; private javax.swing.JLabel JLblNomeDoNonoColocado; private javax.swing.JLabel JLblNomeDoOitavoColocado; private javax.swing.JLabel JLblNomeDoPrimeiroColocado; private javax.swing.JLabel JLblNomeDoQuartoColocado; private javax.swing.JLabel JLblNomeDoQuintoColocado; private javax.swing.JLabel JLblNomeDoSegundoColocado; private javax.swing.JLabel JLblNomeDoSetimoColocado; private javax.swing.JLabel JLblNomeDoSextoColocado; private javax.swing.JLabel JLblNomeDoTerceiroColocado; private javax.swing.JButton btnSair; private javax.swing.JButton jBtnVoltar; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLbRanking; private javax.swing.JLabel jLbl10;
272

private javax.swing.JLabel jLbl1; private javax.swing.JLabel jLbl2; private javax.swing.JLabel jLbl3; private javax.swing.JLabel jLbl4; private javax.swing.JLabel jLbl5; private javax.swing.JLabel jLbl6; private javax.swing.JLabel jLbl7; private javax.swing.JLabel jLbl8; private javax.swing.JLabel jLbl9; private javax.swing.JLabel jLblFundo; private javax.swing.JPanel jPanel1; private javax.swing.JSeparator jSeparator10; private javax.swing.JSeparator jSeparator11; private javax.swing.JSeparator jSeparator2; private javax.swing.JSeparator jSeparator3; private javax.swing.JSeparator jSeparator4; private javax.swing.JSeparator jSeparator5; private javax.swing.JSeparator jSeparator6; private javax.swing.JSeparator jSeparator7; private javax.swing.JSeparator jSeparator8; private javax.swing.JSeparator jSeparator9; private javax.swing.JLabel lblPontosPos01; private javax.swing.JLabel lblPontosPos02; private javax.swing.JLabel lblPontosPos03; private javax.swing.JLabel lblPontosPos04; private javax.swing.JLabel lblPontosPos05;
273

private javax.swing.JLabel lblPontosPos06; private javax.swing.JLabel lblPontosPos07; private javax.swing.JLabel lblPontosPos08; private javax.swing.JLabel lblPontosPos09; private javax.swing.JLabel lblPontosPos10; private javax.swing.JLabel lblTitulo1; private javax.swing.JLabel lblTitulo2; // End of variables declaration }

274

IMAGENS:

Tela Inicial:

275

Tela de Opes:

276

Tela onde ira inseriar o nome do jogador:

277

Tela onde apresentasse o tabuleiro para a escolha dos locais dos navios:

278

O posicionamento sera representado por uma figura dentro da matriz:

279

O Campo de batalha mostra os dois campos dos jogadores e ainda a quantidade de navios destrudos:

280

Ao errar o jogo o avisara atravs de uma mensagem:

281

Ao acertar uma mensagem tambm aparecera:

282

Ao conseguir um recorde o jogo ira parabenizalo:

283

Ao finalizar a partida uma tela aparecera onde as informaes do nome e dos pontos de cada jogador ira pararecer impresso:

284

Esta tela mostra os recordes no jogo atravs de uma tabela:

285

8. REFERENCIAS
LIVROS:

. Use a Cabea! Java


Autor: Furgeri, Sergio. Editora: Erica.

. Java 7 didtico
Autor: Kathy Sierra, Bert Bates Editora: Alta Books

286

You might also like