1. Realiza un nuevo proyecto. 2. En la ventana principal debes aadir lo siguiente: a. Un botn Aceptar llaado btnAceptar. b. Una eti!ueta con borde llaada etiResultado. ". Aade un panel. Un panel es una zona rectangular !ue puede contener eleentos #botones$ eti!uetas$ etc% &a 'ora de poner un panel es a trav(s del ob)eto *+anel. ,. Una vez aadido el panel en el *-rae$ le pondreos un borde para poder localizarlo '.cilente. /ebes 0acer lo siguiente: a. 1elecciona el panel !ue 0as aadido. b. Activa la propiedad 2order #botn con tres puntos% c. 2usca el tipo de borde llaado 3itled2order #borde con t4tulo% y pon el t4tulo colores. 5. 3u ventana debe !uedar .s o enos as4: 6. A0ora debes aadir tres botones de opcin #botones de radio% dentro del panel. Estos botones son ob)etos del tipo *Radio2utton. 7. Aade tres *Radio2utton y cabia el te8to de ellos$ de 'ora !ue aparezca Ro)o$ 9erde y Azul. :. /ebe cabiar el nobre de cada uno de ellos. 1e llaar.n: optRo)o$ opt9erde$ optAzul. ;. &a ventana tendr. el siguiente aspecto cuando terine: 1<. 1i e)ecuta el prograa$ observar. !ue pueden seleccionarse varios colores a la vez. Esto no es interesante$ ya !ue los botones de opcin se usan para activar solo una opcin entre varias. 11. =ay !ue 0acer !ue solo un botn de opcin pueda estar seleccionado a la vez. +ara ello$ debe aadir un nuevo ob)eto. Realice los siguientes pasos: a. Aada un ob)eto del tipo 2utton>roup al 'orulario. ?Atencin@ Este ob)eto es invisible$ y no se ver. en el 'orulario$ sin ebargo$ lo podr(is ver en el Anspector$ en la parte de Btros Coponentes: b. 3ienes !ue darle un nobre al 2utton>roup. El nobre ser. grupoColores. c. A0ora$ 0ay !ue conseguir !ue los tres botones pertenezcan al iso grupo. Es decir$ !ue pertenezcan al grupo grupoColores. d. 1elecciona el botn de opcin optRo)o y cabia su propiedad button>roup$ indicando !ue pertenece al grupo colores #observa la iagen%: e. =az lo iso con los botones opt9erde y optAzul. 12. Acabas de asociar los tres botones de opcin a un iso grupo. Esto produce !ue solo una de las tres opciones pueda estar activada. +ru(belo e)ecutando el prograa. 1". A0ora interesa !ue la opcin Ro)o salga activada desde el principio. Una 'ora de 0acer esto es prograando en el Constructor lo siguiente: optRojo.setSelected(true); El (todo set1elected 0ace !ue se pueda activar o desactivar un botn de opcin. +rueba el prograa. Bbserva coo la opcin Ro)o est. activada inicialente. 1,. El prograa no est. terinado aDn. Anteresa !ue cuando el usuario pulse el botn Aceptar$ en la eti!ueta aparezca el color elegido. +ara ello$ en el actionPerformed del botn Aceptar prograe lo siguiente: String mensaje="Color elegido: ";
if (optRojo.isSelected()) { mensaje=mensaje+"Rojo"; } else if (opterde.isSelected()) { mensaje=mensaje+"erde"; } else if (opt!"ul.isSelected()) { mensaje=mensaje+"!"ul"; }
etiResultado.set#e$t(mensaje);
15. Bbserva el cdigo. En (l se 0ace lo siguiente: a. 1e crea una variable de cadena llaada mensaje. b. En esa variable se introduce el te8to Color elegido: c. &uego se coprueba !ue opcin est. seleccionada$ usando el (todo is1elected de los botones de opcin. Este (todo te dice si un botn est. seleccionado o no. d. 1egDn la opcin !ue est( seleccionada$ se aade un te8to u otro a la cadena mensaje. e. -inalente se uestra la cadena mensaje en la eti!ueta etiResultado. 16. E)ecute el prograa. 1eleccione por e)eplo la 9erde. Al pulsar Aceptar el resultado debe ser el siguiente: CONCLUSIN Los botones de opcin! t"#bi$n %%"#"dos botones de &"dio 'JR"dioB(tton) se (s"n c("ndo *(ie&es *(e e% (s("&io p(ed" e%e+i& (n" opcin de ent&e ,"&i"s. Es inte&es"nte *(e %os botones de &"dio "p"&e-c"n dent&o de (n p"ne% JP"ne%. Se &eco#iend" co%oc"& (n bo&de "% p"ne%. Es tot"%#ente neces"&io "."di& (n ob/eto de% tipo B(ttonG&o(p! 0 1"ce& *(e %os botones de &"dio pe&tene-c"n " dic1o +&(po. En c"so cont&"&io! se&2 posib%e "cti,"& ,"&ios botones de opcin " %" ,e-.