Está en la página 1de 6

EJERCICIO GUIADO.

JAVA: BOTONES DE OPCIN


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-.

También podría gustarte