> KeyListener ઈન્ટરફેસ એક અલગ વર્ગ તરીકે અમલમાં આવી શકે છે, અથવા > JFrame વિસ્તૃત કરી શકે છે, પરંતુ આ કિસ્સામાં એક અનામિક આંતરિક વર્ગનો ઉપયોગ કરીને સૌથી વધુ અર્થપૂર્ણ બનાવે છે.