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.*;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.util.List; import java.util.List;
/** /**
@ -36,7 +38,7 @@ public class GameBoard extends JPanel {
JLabel frameTitle = new JLabel("GameBoard"); JLabel frameTitle = new JLabel("GameBoard");
JLabel kontextText = new JLabel(kT1); JLabel kontextText = new JLabel(kT1);
JButton giveUpButton = new JButton("Aufgeben"); JButton backButton = new JButton(backButtonIcon);
// Eigene ModulButtons // Eigene ModulButtons
/** /**
@ -52,14 +54,7 @@ public class GameBoard extends JPanel {
buildPanel(frame, semesterCounter); buildPanel(frame, semesterCounter);
List<Ship> shipsP1 =p1.getBoard().getShips(); List<Ship> shipsP1 =p1.getBoard().getShips();
List<Ship> shipsP2 =p2.getBoard().getShips(); List<Ship> shipsP2 =p2.getBoard().getShips();
backButton.addActionListener(e -> frame.showPanel("MainMenu"));
//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");
}
});
} }
/* TODO löschen falls nicht gebraucht /* 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() { Timer timer = new Timer(10, new ActionListener() {
private int grayValue = 50; // Start-Grauwert (0 = Schwarz, 255 = Weiß) private int grayValue = 50; // Start-Grauwert (0 = Schwarz, 255 = Weiß)
private boolean increasing = false; // Richtung des Pulsierens private boolean increasing = false; // Richtung des Pulsierens
@ -135,7 +130,7 @@ public class GameBoard extends JPanel {
headerPanel.setLayout(new BorderLayout()); headerPanel.setLayout(new BorderLayout());
headerPanel.add(kontextText, BorderLayout.WEST); headerPanel.add(kontextText, BorderLayout.WEST);
kontextText.setFont(new Font("Roboto", Font.BOLD, 30)); //TODO setFont fixen 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(); JPanel leftButtonsPanel = new JPanel();
leftButtonsPanel.setLayout(new GridLayout(7, 1)); // 6 Buttons untereinander leftButtonsPanel.setLayout(new GridLayout(7, 1)); // 6 Buttons untereinander
@ -177,14 +172,12 @@ public class GameBoard extends JPanel {
ownBoardPanel.resetAllShips(); ownBoardPanel.resetAllShips();
} }
}); });
//TODO buttons erst nach fertigem setzten ausblenden lassen
readyButton.addActionListener(new ActionListener() { readyButton.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
kontextText.setText(kT2); kontextText.setText(kT2);
p1.ready(); 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. * Das JoinGame Panel dient zum setzten des Ports/IP-Adresse.
* Anschließend kann das Verbinden Panel gezeigt werden. * Anschließend kann das Verbinden Panel gezeigt werden.
* 51525
* ssh.lgc.sh
*/ */
public class JoinGame extends JPanel { public class JoinGame extends JPanel {
// Grafiken // Grafiken