I might as well put the component names here. With the way Netbeans handles names, and Wordpress handles formatting, it's hard to associate the names of the components with their purposes and their locations on the screen. The numbering is out of sequence because this is the order that I added the components to the GUI. Menu Bar: File New - jMenuItem1 (Not implemented) Open Patch File - jMenuItem2 Save Patch File - jMenuItem3 SaveAs Patch File - jMenuItem4 Read Arp Patterns - jMenuItem8 Save Arp Patterns - jMenuItem9 Close - jMenuItem5 Edit K-Pro Channel - jMenuItem6 KeyboardChannel - jMenuItem10 Default Synth Channel - jMenuItem11 Retry K-Pro Read - jMenuItem12 (Deactivated) About About - jMenuItem7 North Panel (K-Pro Controls) K-Pro Instrument List - jComboBox1 U (up 1 instrument) - jButton1 D (down 1 instr.) - jButton2 Save to (presets) - jButton3 Pattern 1 - jButton4 Pattern 2 - jButton5 Pattern 3 - jButton6 Pattern 4 - jButton7 Pattern 5 - jButton8 Pattern 6 - jButton9 Pattern 7 - jButton10 Pattern 8 - jButton11 West Panel (Gate Arp Controls) Gate Arp - jButton13 Rate (slider) - jSlider2 Rate (label) - jLabel2 L (rate left 1) - jButton29 R (rate right 1) - jButton30 Ratio (slider) - jSlider3 Ratio (label) - jLabel3 L (ratio left 1) - jButton31 R (ratio right 1) - jButton32 Base Note (label) - jLabel6 Base Note (textbox) - jTextField2 Note Spacing (label) - jLabel7 Note Spacing (textbox)- jTextField5 Pattern List - jComboBox2 Pattern Edit Box - jTextField6 Append Pattern - jButton33 Delete Pattern - jButton34 Middle Panel (default Synth Controls) Software Synth Instruments - jComboBox3 U (up 1 instr.) - jButton26 D (down 1 instr.) - jButton27 Save to (presets) - jButton28 Channel 2 - jButton14 Channel 3 - jButton15 Channel 4 - jButton16 Channel 5 - jButton17 Channel 6 - jButton18 Channel 7 - jButton19 Channel 8 - jButton20 Channel 9 - jButton21 Channel 10 - jButton22 Channel 11 - jButton23 Channel 12 - jButton24 Channel 13 - jButton25 East Panel (Volume and Patch Controls) Volume (slider) - jSlider1 Volume (label) - jLabel1 Metronome (button) - jButton12 Metromone (label) - jLabel4 BPM (textbox) - jTextField1 BPM (label) - jLabel5 Base Note (label) - jLabel8 Base Note (textbox) - jTextField3 Note Spacing (label) - jLabel9 Note Spacing (textbox)- jTextField4 Patch Name (label) - jLabel10 Patch Name (textbox) - jTextField7 Patch Name List - jComboBox4 Add Patch - jButton35 Delete Patch - jButton36 South Panel (Error and status message output) (Output box) - jTextArea1