added merge tu grid Panel

moved borders to external components
added text field for one line with select
This commit is contained in:
Macocian Adrian Radu
2020-04-27 17:32:34 +03:00
parent 2e4d83085a
commit 202610764b
29 changed files with 546 additions and 187 deletions

View File

@@ -0,0 +1,37 @@
package Sudoku;
import guiTree.Animations.ColorAnimation;
import guiTree.Components.ToggleButton;
import guiTree.events.KeyAdapter;
import java.awt.*;
import java.awt.event.KeyEvent;
public class SudokuButton extends ToggleButton {
private int number;
private boolean entered;
private boolean fixed;
private boolean toggle;
public SudokuButton(Boolean fixed) {
super();
this.fixed = fixed;
if(!fixed) {
addKeyListener(new SudokuKeyListener());
}
}
private class SudokuKeyListener extends KeyAdapter {
@Override
public void keyPressed(KeyEvent keyEvent) {
if(keyEvent.getKeyCode() >= 48 && keyEvent.getKeyCode() <= 57) {
setLabel(String.valueOf(keyEvent.getKeyCode() - 48));
}
else {
addAnimation(new ColorAnimation(SudokuButton.this, Color.RED, getBackgroundColor(), 100));
}
setPressed(false);
update();
}
}
}