În software, un buton radio este un cerc mic, gol, adiacent textului dintr-o casetă de meniu de configurare. Făcând clic pe butonul radio plasează un punct solid în cerc, selectând opțiunea. Făcând clic pe un buton radio selectat, îl deselectează, eliminând punctul. Pe măsură ce este selectat un buton radio, alții din categorie se opresc.
Butonul radio își are numele de la modul în care este controlat un radio fizic. Radiourile au de obicei o linie de butoane pentru stații presetate; atunci când un buton este apăsat, eliberează un buton apăsat anterior. Butoanele radio prezintă o oportunitate de acțiune. Acest lucru le separă de casetele de selectare, folosite și în software. Casetele de selectare sunt folosite atunci când sunt posibile selecții multiple în cadrul unei categorii.
Casetele de selectare, butoanele radio, barele de instrumente și ferestrele spațiului de lucru sunt toate elemente ale interfeței grafice cu utilizatorul (GUI). Aceasta este partea software-ului în care utilizatorul poate vedea și interacționa cu versetele de codificare ascunsă „în spatele cortinei”. O GUI curată, ușor de înțeles și atractiv poate vinde un program adecvat, în timp ce o GUI complicată sau contra-intuitivă poate scufunda un program altfel bun. De obicei, scopul unui programator comercial este de a crea software care îmbină o interfață grafică atrăgătoare cu o funcționalitate solidă.
Atunci, în proiectarea software-ului, este important să alegeți elementele grafice potrivite pentru munca potrivită. Atunci când configurația utilizatorului necesită alegerea unei singure selecții dintre două sau mai multe opțiuni, butonul radio este elementul GUI potrivit, oferind utilizatorului o funcționalitate sigură. Dacă sunt posibile mai multe opțiuni, casetele de selectare sunt adecvate.
Selectările butoanelor radio nu sunt procesate până când utilizatorul face clic pe un buton, de obicei „Salvare”, „OK” sau „Aplicare”. Dacă această acțiune este omisă sau utilizatorul face clic din greșeală pe „Închidere” sau „Anulează” mai întâi, selecțiile anterioare rămân în vigoare. Sistemele și programele de operare Microsoft™, Apple™ și Linux™ utilizează casete de selectare sau butoane radio în aproape toate meniurile de configurare. Butoanele radio sau casetele de selectare sunt, de asemenea, prezente în software-ul terților care necesită configurarea utilizatorului.
Fragmente de cod și programe bazate pe Java, cum ar fi JRadioButton, sunt disponibile gratuit programatorilor pentru a adăuga butoane radio la software. Există, de asemenea, tutoriale și o mulțime de informații pentru autorul de software în dezvoltare.