Fácil,
solo has lo que tu dices, plantea tal y como lo estas pensando...Cuando cargue o se abre el programa los textfield van a estar desactivado(setEnabled) con esa propiedad le dices si va estar habilitado o no, esto lo pones una vez que has creado tu textfield:
Código Otro:
Ver originalpublic void init() {
JTextField txtn1;
txtn1=new JTextField();
txtn1.setBounds(150,15,127,23);
//y acá estableces si esta habilitado o no
txtn1.setEnabled(false);
//Listo, ahora solo queda decirle que cuando presiones el boton se habilite
btnhabilitar.addActionListener(this);
}
public void actionPerformed( ActionEvent e ){
txtn1.setEnabled(true);
}