Cursor setzen repariert und Buttonfarben verändert

buttonActions
Your Name 2025-06-18 12:10:49 +02:00
parent 96778e589c
commit e709659e45
1 changed files with 231 additions and 234 deletions

View File

@ -49,8 +49,7 @@ public class SpielFrame extends JFrame {
private Square selectedSquare;
enum BoardMode {
normal,
pieceSelected,
normal, pieceSelected,
}
/**
@ -249,14 +248,12 @@ public class SpielFrame extends JFrame {
symbolChoosed = belegungen.get(b);
// setzt cursor auf spielfigur für die animation
String pfad = "src/main/resources/" + (int) symbolChoosed.toCharArray()[2] +
".png";
String pfad = "src/main/resources/" + (int) symbolChoosed.toCharArray()[2] + ".png";
// Bild laden und Cursor im gesamten Frame setzen
Image image = Toolkit.getDefaultToolkit().getImage(pfad);
Image scaled = image.getScaledInstance(32, 32, Image.SCALE_SMOOTH);
Cursor figurCursor = Toolkit.getDefaultToolkit().createCustomCursor(scaled,
new Point(0, 0),
Cursor figurCursor = Toolkit.getDefaultToolkit().createCustomCursor(scaled, new Point(0, 0),
"figurCursor");
setCursor(figurCursor);
@ -271,7 +268,7 @@ public class SpielFrame extends JFrame {
JButton s = buttons.get(mirrowedGrid(selectedSquare.ordinal()));
s.setEnabled(true);
s.setBackground(Color.orange);
s.setBackground(new Color(165, 42, 42));
s.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@ -288,7 +285,7 @@ public class SpielFrame extends JFrame {
JButton b = buttons.get(mirrowedGrid(square.ordinal()));
final Move move = new Move(selectedSquare, square);
b.setEnabled(true);
b.setBackground(Color.RED);
b.setBackground(new Color(230, 100, 100));
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {