Cześć. Piszę program w Swingu który dobiera parametry skrawania do danego narzędzia.

Utknąłem w pewnym momencie. Chodzi mianowicie o to, żeby przycisk był aktywny dopiero po wybraniu konkretnej średnicy narzędzia.
title
Drugie pytanie
Po wyborze danej średnicy z JList potrzebuję przypisać do niego 3 posuwy/prędkości (szybki, średni, wolny) z których w dalszej części programu będzie wybrany jeden. Zrobiłbym to chyba na zasadzie trzech double, a następnie wybrał ten który mnie interesuje. Jak sprawdzić którą opcję(średnicę) wybrała osoba obsługująca program?

https://pastebin.com/Ar9et1eJ

Tutaj kod odpowiedzialny za powyższy screen. Po kliknięciu zatwierdź przechodzi do wyboru zębów, czyli przemnożenia posuwu przez zęby. A następnie jest wybór odpowiedniej prędkości