Ausgabe letzter Züge zu verbessern angefangen

devUi
student 2025-06-23 11:16:07 +02:00
parent cf4e465b10
commit 6c748bcaa5
2 changed files with 16 additions and 4 deletions

View File

@ -39,8 +39,15 @@ public class ButtonMovePieceListener implements ActionListener {
this.sf.erstelleBrett();
if (game.getLastMove() != null) {
char[] z = game.getLastMove().toString().toCharArray();
String moveString = String.valueOf(z[0]) + String.valueOf(z[1]) + " -> " + String.valueOf(z[2]) + String.valueOf(z[3]);
char[] z = game.getLastMove().toString().toCharArray();
String moveString = "";
if(game.getActivePlayer() == 1) {
moveString = " " + String.valueOf(z[0]) + String.valueOf(z[1]) + " -> " + String.valueOf(z[2]) + String.valueOf(z[3]);
}else if(game.getActivePlayer() == 2){
moveString = String.valueOf(z[0]) + String.valueOf(z[1]) + " -> " + String.valueOf(z[2]) + String.valueOf(z[3]+" ");
}
sf.appendText(moveString);
}
}

View File

@ -26,6 +26,7 @@ import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
@ -378,7 +379,11 @@ public class SpielFrame extends JFrame {
ausgabe.setForeground(Color.BLACK);
ausgabe.setText("\n Bisherige Züge:\n");
statistik.add(ausgabe);
JScrollPane scrollPane = new JScrollPane(ausgabe);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
statistik.add(scrollPane);
return statistik;
}