Java 7 for Absolute Beginners by Jay Bryant

Java 7 for Absolute Beginners by Jay Bryant

Author:Jay Bryant
Language: eng
Format: epub, pdf
Publisher: Apress®
Published: 2011-12-31T05:00:00+00:00


import java.awt.Color;

import javax.swing.JButton;

import javax.swing.JOptionPane;

public class MineSweeperHelper {

private MineSweeper mineSweeper;

public MineSweeperHelper(MineSweeper mineSweeper) {

this.mineSweeper = mineSweeper;

}

void updateLabels() {

mineSweeper.minesFoundLabel.setText("Found: " + mineSweeper.mineField.getMinesFound());

mineSweeper.minesRemainingLabel.setText("Remaining: " +

mineSweeper.mineField.getMinesRemaining());

}

void updateButtons() {

for (int i = 0; i < mineSweeper.rows; i++) {

for (int j = 0; j < mineSweeper.columns; j++) {

if (mineSweeper.mineField.getMineCleared(i, j) == true) {

mineSweeper.mineButtons[i][j].removeMouseListener(mineSweeper.mouseListener);

mineSweeper.mineButtons[i][j].setBackground(Color.WHITE);

int count = mineSweeper.mineField.countAdjacentMines(i, j);

if (count > 0) {

mineSweeper.mineButtons[i][j].setIcon(MineIcon.getNumberIcon(count));

}

} else {

if (mineSweeper.mineField.getMineFlag(i, j) == Mine.flagState.MINE) {

mineSweeper.mineButtons[i][j].setIcon(MineIcon.getMineIcon());

} else if (mineSweeper.mineField.getMineFlag(i, j) == Mine.flagState.SUSPECT) {

mineSweeper.mineButtons[i][j].setIcon(MineIcon.getSuspectIcon());

} else {

mineSweeper.mineButtons[i][j].setIcon(null);

}

}

}

}

}



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.