+ public void paintComponent(Graphics g)
+ {
+ super.paintComponent(g);
+
+ if (note == null || !(g instanceof Graphics2D)) return;
+ Graphics2D g2 = (Graphics2D)g;
+
+ String n = "";
+ int pitch = note.getPitch();
+ switch (pitch % 12) {
+ case 0: n = "C"; break;
+ case 1: n = "C#"; break;
+ case 2: n = "D"; break;
+ case 3: n = "D#"; break;
+ case 4: n = "E"; break;
+ case 5: n = "F"; break;
+ case 6: n = "F#"; break;
+ case 7: n = "G"; break;
+ case 8: n ="G#"; break;
+ case 9: n = "A"; break;
+ case 10: n = "A#"; break;
+ case 11: n = "B"; break;
+ }