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