added q and tab animation, tab is not displayable
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 9.8 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 8.5 KiB |
Binary file not shown.
Binary file not shown.
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user