Vad är en radioknapp?

I programvara är en alternativknapp en liten, ihålig cirkel intill text i en konfigurationsmenyruta. Genom att klicka på alternativknappen placeras en hel prick i cirkeln och alternativet väljs. Om du klickar på en vald alternativknapp avmarkeras den, vilket tar bort punkten. När en alternativknapp väljs stängs andra inom kategorin av.

Radioknappen har fått sitt namn från hur en fysisk radio styrs. Radioapparater har vanligtvis en rad förinställda stationsknappar; när en knapp trycks in släpper den en tidigare nedtryckt knapp. Radioknappar ger en antingen-eller möjlighet till handling. Detta skiljer dem från kryssrutor, som också används i programvara. Kryssrutor används när flera val är möjliga inom en kategori.

Kryssrutor, alternativknappar, verktygsfält och arbetsytafönster är alla delar av det grafiska användargränssnittet (GUI). Detta är den del av programvaran som användaren kan se och interagera med verser, den dolda kodningen ”bakom gardinen.” Ett rent, lättförståeligt och attraktivt GUI kan sälja ett adekvat program, medan ett komplicerat eller kontraintuitivt GUI kan sänka ett annars bra program. Vanligtvis är målet för en kommersiell programmerare att skapa programvara som kombinerar ett tilltalande GUI med solid funktionalitet.

Vid design av mjukvara är det då viktigt att välja rätt grafiska element för rätt jobb. När användarkonfiguration kräver att man bara väljer ett val bland två eller flera val, är radioknappen det rätta GUI-elementet, vilket ger användaren idiotsäker funktionalitet. Om flera val är möjliga är kryssrutor lämpliga.

Alternativknappsval bearbetas inte förrän användaren klickar på en tryckknapp, vanligtvis ”Spara”, ”OK” eller ”Använd”. Om denna åtgärd utelämnas eller om användaren av misstag klickar på ”Stäng” eller ”Avbryt” först, förblir tidigare val i kraft. Microsoft™, Apple™ och Linux™ operativsystem och program använder kryssrutor eller alternativknappar i praktiskt taget alla konfigurationsmenyer. Alternativknappar eller kryssrutor finns också i programvara från tredje part som kräver användarkonfiguration.

Kodsnuttar och Java-baserade program som JRadioButton är fritt tillgängliga för programmerare för att lägga till radioknappar till programvara. Det finns också handledningar och massor av information för den växande mjukvaruförfattaren.