added q and tab animation, tab is not displayable

This commit is contained in:
WickedJack99
2022-06-08 23:16:44 +02:00
parent ae6582a282
commit af3ff4ce83
7 changed files with 63 additions and 19 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@@ -54,6 +54,36 @@ public class MyImages {
return oDefaultLightKeyboardBufferedImage.getScaledInstance(76, 64, Image.SCALE_SMOOTH); return oDefaultLightKeyboardBufferedImage.getScaledInstance(76, 64, Image.SCALE_SMOOTH);
} }
/**
* Doesn't get called since keyevent doesn't recognize if tab was pressed.
* @return
*/
public static Image getLight_Key_14_Tab_Image() {
BufferedImage oDefaultLightKeyboardBufferedImage = null;
try {
oDefaultLightKeyboardBufferedImage = ImageIO.read(new File("Learning_is_keyboard/graphics/light_mode/single_keys/key_14_tab.png"));
} catch (IOException e) {
e.printStackTrace();
}
return oDefaultLightKeyboardBufferedImage.getScaledInstance(110, 76, Image.SCALE_SMOOTH);
}
/**
* Doesn't get called since keyevent doesn't recognize if tab was pressed.
* @return
*/
public static Image getLight_Key_15_Q_Image() {
BufferedImage oDefaultLightKeyboardBufferedImage = null;
try {
oDefaultLightKeyboardBufferedImage = ImageIO.read(new File("Learning_is_keyboard/graphics/light_mode/single_keys/key_15_q.png"));
} catch (IOException e) {
e.printStackTrace();
}
return oDefaultLightKeyboardBufferedImage.getScaledInstance(89, 87, Image.SCALE_SMOOTH);
}
public static Image getDarkKeyboardImage() { public static Image getDarkKeyboardImage() {
BufferedImage oDefaultDarkKeyboardBufferedImage = null; BufferedImage oDefaultDarkKeyboardBufferedImage = null;
try { try {
@@ -80,6 +110,12 @@ public class MyImages {
case (3): { case (3): {
oImageToReturn = getLight_Key_2_Two_Image(); oImageToReturn = getLight_Key_2_Two_Image();
}break; }break;
case (14): {
oImageToReturn = getLight_Key_14_Tab_Image();
}break;
case (15): {
oImageToReturn = getLight_Key_15_Q_Image();
}break;
} }
return oImageToReturn; return oImageToReturn;
} }

View File

@@ -55,5 +55,13 @@ public class MyLayeredKeyboardPanel extends JPanel {
//2 / @ Key //2 / @ Key
aiiImages[3][1] = 197; aiiImages[3][1] = 197;
aiiImages[3][2] = 0; aiiImages[3][2] = 0;
//Tab Key
aiiImages[14][1] = 68;
aiiImages[14][2] = 43;
//Q Key
aiiImages[15][1] = 156;
aiiImages[15][2] = 45;
} }
} }

View File

@@ -78,24 +78,19 @@ public class MyMainFrame extends JFrame implements KeyListener {
@Override @Override
public void keyPressed(KeyEvent e) { public void keyPressed(KeyEvent e) {
//Invoked when a physical key is pressed down. Uses KeyCode, int output //Invoked when a physical key is pressed down. Uses KeyCode, int output
switch (e.getKeyChar()) { switch (e.getKeyChar()) {
//Row 1 //Row 1
case ('`'): { case ('`'): {
oKeyboardPanel.setImage(1, 1); oKeyboardPanel.setImage(1, 1);
clip.start();
}break; }break;
case ('~'): { case ('~'): {
oKeyboardPanel.setImage(1, 1); oKeyboardPanel.setImage(1, 1);
clip.start();
}break; }break;
case ('1'): { case ('1'): {
oKeyboardPanel.setImage(1, 2); oKeyboardPanel.setImage(1, 2);
clip.start();
}break; }break;
case ('!'): { case ('!'): {
oKeyboardPanel.setImage(1, 2); oKeyboardPanel.setImage(1, 2);
clip.start();
}break; }break;
case ('2'): { case ('2'): {
oKeyboardPanel.setImage(1, 3); oKeyboardPanel.setImage(1, 3);
@@ -104,7 +99,7 @@ public class MyMainFrame extends JFrame implements KeyListener {
oKeyboardPanel.setImage(1, 3); oKeyboardPanel.setImage(1, 3);
}break; }break;
case ('3'): { case ('3'): {
System.out.println("3");
}break; }break;
case ('#'): { case ('#'): {
System.out.println("#"); System.out.println("#");
@@ -166,10 +161,10 @@ public class MyMainFrame extends JFrame implements KeyListener {
//Row 2 //Row 2
case ('q'): { case ('q'): {
System.out.println("q"); oKeyboardPanel.setImage(1, 15);
}break; }break;
case ('Q'): { case ('Q'): {
System.out.println("Q"); oKeyboardPanel.setImage(1, 15);
}break; }break;
case ('w'): { case ('w'): {
System.out.println("w"); System.out.println("w");
@@ -431,38 +426,43 @@ public class MyMainFrame extends JFrame implements KeyListener {
//Row 1 //Row 1
case ('`'): { case ('`'): {
oKeyboardPanel.setImage(0, 1); oKeyboardPanel.setImage(0, 1);
clip.setMicrosecondPosition(0); //clip.setMicrosecondPosition(0);
//clip.start();
}break; }break;
case ('~'): { case ('~'): {
oKeyboardPanel.setImage(0, 1); oKeyboardPanel.setImage(0, 1);
clip.setMicrosecondPosition(0); //clip.setMicrosecondPosition(0);
//clip.start();
}break; }break;
case ('1'): { case ('1'): {
oKeyboardPanel.setImage(0, 2); oKeyboardPanel.setImage(0, 2);
clip.setMicrosecondPosition(0); //clip.setMicrosecondPosition(0);
//clip.start();
}break; }break;
case ('!'): { case ('!'): {
oKeyboardPanel.setImage(0, 2); oKeyboardPanel.setImage(0, 2);
clip.setMicrosecondPosition(0); //clip.setMicrosecondPosition(0);
//clip.start();
}break; }break;
case ('2'): { case ('2'): {
oKeyboardPanel.setImage(0, 3); oKeyboardPanel.setImage(0, 3);
clip.setMicrosecondPosition(0); //clip.setMicrosecondPosition(0);
//clip.start();
}break; }break;
case ('@'): { case ('@'): {
oKeyboardPanel.setImage(0, 3); oKeyboardPanel.setImage(0, 3);
}break; }break;
case ('3'): { case ('3'): {
System.out.println("3"); oKeyboardPanel.setImage(0, 4);
}break; }break;
case ('#'): { case ('#'): {
System.out.println("#"); oKeyboardPanel.setImage(0, 4);
}break; }break;
case ('4'): { case ('4'): {
System.out.println("4"); oKeyboardPanel.setImage(0, 5);
}break; }break;
case ('$'): { case ('$'): {
System.out.println("$"); oKeyboardPanel.setImage(0, 5);
}break; }break;
case ('5'): { case ('5'): {
System.out.println("5"); System.out.println("5");
@@ -515,10 +515,10 @@ public class MyMainFrame extends JFrame implements KeyListener {
//Row 2 //Row 2
case ('q'): { case ('q'): {
System.out.println("q"); oKeyboardPanel.setImage(0, 15);
}break; }break;
case ('Q'): { case ('Q'): {
System.out.println("Q"); oKeyboardPanel.setImage(0, 15);
}break; }break;
case ('w'): { case ('w'): {
System.out.println("w"); System.out.println("w");