mirror of
https://github.com/macocianradu/javaGUItoolkit.git
synced 2026-03-18 21:50:04 +00:00
added merge tu grid Panel
moved borders to external components added text field for one line with select
This commit is contained in:
37
src/Sudoku/SudokuButton.java
Normal file
37
src/Sudoku/SudokuButton.java
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user