Atom Blog

Como utilizar CheckBox y Button en GUI en Matlab


Este es un sencillo ejemplo que abarca la utilizacion de los checkbox en matlab, los checkbox permiten la seleccion de multiples opciones simultaneamente, lo cual los hace muy utiles para muchisimas aplicaciones que se crean dia a dia.

El primer paso es dirigirse a la gui y crear un nuevo documento sobre el cual pondremos los elementos que se muestran en la siguiente figura:


estado = get(handles.checkbox1,'Value');
if estado==1
    set(handles.txtSalida1,'String','Opcion1');
end

En la variable estado almacenaremos el valor de cada checkbox, siendo (1--> Seleccionado y 0--> No Seleccionado).

Se puede descargar los archivos del programa de los siguientes enlaces:



Como usar Radio Button, Button Group y Button en GUI en Matlab


En esta ocasión mostramos un programa sencillo realizado en matlab, el mismo que contendra un panel Button Group sobre el cual estaran alguno Radio Button.

Gracias a este panel Button Group, los radio button que se encuentren dentro del panel podran seleccionarse solamente uno a la vez haciendolo muy util para los casos en los cuales e necesitan presentar una de varias opciones en la GUI.

Ademas este sencillo programa a traves de un boton muestra en un static text la opcion que se ha seleccionado.

Para poder determinar si algun radio button especifico esta seleccionado o no se aplica la siguiente sentencia:

estado = get(handles.radiobt1,'Value');

if estado == 1
    set(handles.txtSalida,'String', 'Opcion 1');
end  

radiobt1 es el nombre del primer radio button sobre la GUI, guardamos en la variable estado el estado del radio button (1--> Seleccionado, 0-->No Seleccionado).



Se puede descargar los archivos siguiendo el enlace siguiente:

Como utilizar Button Group y Radio Button en Netbeans en Java


Este post muestra un ejemplo sencillo de la utilizacion de Button Group y Radio Button en Netbeans en Java.

Para nuestro ejemplo crearemos una clase tipo JFrame Form, sobre esta colocaremos un Panel, lo vamos a llamar panel.
Ahora, sobre el panel colocaremos tres botones tipo radio (radio button), que indicaran los colores: "Verde", "Amarillo" y "Rojo".


Colocamos un boton, lo llamaremos btAceptar. Ademas colocaremos tres paneles llamados: panel1, panel2, y panel3.

 Al presionar el boton se verificara la seleccion y dependiendo de eso se continuara a pintar los colores sobre los paneles colocados sobre el panel principal.

Nuestra ventana se vera mas o menos asi:

Continuaremos agregando un boton tipo Button Group, el mismo que no lo veremos en el panel, sino en la pestana Navigator en la parte superior izquierda de Netbeans. El boton de grupo permite agregar ciertos botones tipo radio a un grupo, para que solo se permita seleccionar solo un radio button a la vez.

Empezamos seleccionando todos los botones tipo radio y haremos click derecho y entramos a propiedades, nos dirigimos a la fila llamada buttonGroup y escogemos group1 (que es el nombre que pusimos a nuestro Button Group) como podemos ver en la siguiente imagen.

En el constructor inicializamos el color de los paneles como blanco.

Por el hecho de haber creado el Button Group y haber anadido los tres radio button, el programa permitira solamente seleccionar un boton tipo radio a la vez, por lo tanto se pintara un solo color a la vez sobre los paneles.

Tambien se puede agregar solo dos radio button al button group en vez de los tres, de esta manera podra hacerse algunas combinaciones, pero no se permitira que esos dos radio button esten marcados al mismo tiempo.

En el caso de no utilizarse un Button Group, el programa permitira que se presione dos o tres radio button a la vez y el programa se ejecutara normalmente.
Quedando de la siguiente manera:


El codigo del programa se muestra a continuacion:


Si desean descargar el proyecto completo click en la siguiente imagen:

Como usar Threads (hilos) en Java

En este ejemplo se realizara la suma de todos los numeros de una matriz. La dimension de la matriz es de 6000 x 6000.

La suma se realizara de dos formas diferentes:
En primer lugar se realiza la suma secuencial de los valores de la matriz.
En segundo lugar se crean 6 threads, cada uno se encargara de sumar los valores de una fila de la matriz. Luego de esto se calcula la suma de los valores de la filas, obteniendo la suma total de la matriz.