ogólnie to w wielkim skrócie można powiedzieć ze setfocusable(true) ustawia komponent na domyślny. Czyli masz w okienku 20 TextArea, a ustawienie jednego z nich na setFocusable, sprawi ze po uruchomieniu aplikacji kursor pojawi sie właśnie w tym polu..
są dwie opcje ustaw po prostu zamiast setFocusable
fydValue.setFocusableInTouchMode(true);
fydValue.setEnabled(true);
generalnie jeśli pole jest aktywne samo w sobie to setFocusable nie zadziała. Polecam zanim się skorzysta z metod, poczytać implementacje wewnętrzną co się dzieje kiedy coś ustawiasz lub nie, bo to że metoda nazywa się
fydValue.setFocusable(false);
fydValue.setClickable(false)
to defultowo wyłącza potem mechanizm ustawiając Enabled na false :), które nie wraca do wartości bazowych