La gente le dirá que usar prefijos es malo, porque esa es la notación húngara y, actualmente, la notación húngara se considera un gran no-no en la programación. Personalmente, como alguien que ha hecho una cierta cantidad de trabajo en GUI, puedo decir que, mientras que la notación húngara definitivamente debe evitarse en la programación sin GUI, al hacer GUI es una muy buena práctica.
Considere, por ejemplo, un formulario simple con un cuadro de texto que se utilizará para ingresar el nombre del usuario. Delante de este cuadro de texto debe haber una etiqueta que le pide al usuario que ingrese su nombre en el cuadro de texto. Ahora, ¿cómo vas a nombrar el cuadro de texto? 'Nombre'? ¿Qué pasa con la etiqueta? Una buena práctica debe ser el prefijo del cuadro de texto con txt y la etiqueta con la etiqueta, que es de lo que se trata la notación húngara. Por lo tanto, el cuadro de texto ahora se llama 'txtName' y la etiqueta correspondiente se llama 'lblName'.Esto le brinda la ventaja adicional de acceder fácilmente a sus cuadros de texto, cuadros combinados y otros widgets cuando está en el editor de su IDE. Por ejemplo, al escribir 'txt' y presionar CTRL + Espacio en Eclipse, se abre un menú contextual que enumera todos sus cuadros de texto, si sigue esta notación.
Ahora, para responder a su pregunta. La forma habitual de definir qué tres letras debe usar para un prefijo es eliminar todas las vocales del nombre del widget y también todas las consonantes que se repiten. Si quedan más de tres consonantes, deben ignorarse. Por lo tanto, un cuadro de texto (o TextField, o lo que sea que se llame este widget en su kit de herramientas preferido) se convierte en 'txt', una etiqueta 'lbl', un cuadro combinado 'cmb', una tabla 'tbl', etc.
No existe una convención de nombres "oficial" para Swing. –
Huele a notación húngara –