Un codice del genere non solo è lungo e prolisso ma anche error-prone. Inoltre se aggiungessi un altro radiobutton in mutua-esclusione oltre ai 3 già presenti, non solo dovresti aggiungere un intero blocco if ma anche aggiungere codice negli altri 3 if!
Una logica del genere, come minimo, la si risolve così:
(cioè, niente if!)codice:public void actionPerformed(ActionEvent e) { Object src = e.getSource(); labelDay1.setEnabled(src == radioButtonDay); fieldTextDay.setEnabled(src == radioButtonDay); labelHour1.setEnabled(src == radioButtonHours); fieldTextHour.setEnabled(src == radioButtonHours); // ecc... }