Hola,
Para darle formato antes de presentarlo en la caja de texto, puedes modificar temporalmente el valor de acuerdo a la forma en que quieras mostrarlo antes de asignárselo al JTextField.
Para una presentación mas avanzada con capacidades de edición, posiblemente podrías usar JFormattedTextField, que te permite dar formato y por aparte editar con máscaras. En el caso de los número ya existen varias clases predefinidas, en el caso de la hora, según lo que escribiste, tendrías que crear una nueva clase que implemente AbstractFormatter, puesto que no es una fecha/hora válida que se pueda parsear.
(Existen clases para fechas y horas, pero creo que no hay ninguna con ese formato 221234 -> 22:12:34, las fechas les da formato con parse() y format()).
Código Java:
Ver originaljFormattedTextField1.setFormatterFactory(
new javax.swing.text.DefaultFormatterFactory(
new javax.swing.text.NumberFormatter(
jFormattedTextField1.setText("123456789");
Saludos,
El tutorial de jFormattedTextField en inglés:
http://java.sun.com/docs/books/tutor...textfield.html