codice:
constraints.weightx=1000;
constraints.weighty=0;
Qui probabilmente non succede quello che speravi.
Questi due constraints vengono assegnati sia a lbldirectory che a txtdir