Compare commits

..

No commits in common. "f1adf060358fc8494e22fd19ca1477e366828f0a" and "0935c3bcb7b3effae5b7100df3b71b546ea34b29" have entirely different histories.

2 changed files with 7 additions and 16 deletions

View File

@ -2,6 +2,8 @@ import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.util.List;
/**
@ -36,7 +38,7 @@ public class GameBoard extends JPanel {
JLabel frameTitle = new JLabel("GameBoard");
JLabel kontextText = new JLabel(kT1);
JButton giveUpButton = new JButton("Aufgeben");
JButton backButton = new JButton(backButtonIcon);
// Eigene ModulButtons
/**
@ -52,14 +54,7 @@ public class GameBoard extends JPanel {
buildPanel(frame, semesterCounter);
List<Ship> shipsP1 =p1.getBoard().getShips();
List<Ship> shipsP2 =p2.getBoard().getShips();
//TODO Bei aufgeben muss (noch nicht existierende Funktion im Backend aufgerufen werden)
giveUpButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
frame.showPanel("MainMenu");
}
});
backButton.addActionListener(e -> frame.showPanel("MainMenu"));
}
/* TODO löschen falls nicht gebraucht
@ -71,7 +66,7 @@ public class GameBoard extends JPanel {
}
*/
// Timer für pulsierenden SchwarzGrau-Effekt
// Timer für pulsierenden Effekt
Timer timer = new Timer(10, new ActionListener() {
private int grayValue = 50; // Start-Grauwert (0 = Schwarz, 255 = Weiß)
private boolean increasing = false; // Richtung des Pulsierens
@ -135,7 +130,7 @@ public class GameBoard extends JPanel {
headerPanel.setLayout(new BorderLayout());
headerPanel.add(kontextText, BorderLayout.WEST);
kontextText.setFont(new Font("Roboto", Font.BOLD, 30)); //TODO setFont fixen
headerPanel.add(giveUpButton, BorderLayout.EAST);
headerPanel.add(backButton, BorderLayout.EAST);
JPanel leftButtonsPanel = new JPanel();
leftButtonsPanel.setLayout(new GridLayout(7, 1)); // 6 Buttons untereinander
@ -177,14 +172,12 @@ public class GameBoard extends JPanel {
ownBoardPanel.resetAllShips();
}
});
//TODO buttons erst nach fertigem setzten ausblenden lassen
readyButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
kontextText.setText(kT2);
p1.ready();
readyButton.setEnabled(false);
resetButton.setEnabled(false);
}
});

View File

@ -8,8 +8,6 @@ import java.net.InetSocketAddress;
/**
* Das JoinGame Panel dient zum setzten des Ports/IP-Adresse.
* Anschließend kann das Verbinden Panel gezeigt werden.
* 51525
* ssh.lgc.sh
*/
public class JoinGame extends JPanel {
// Grafiken