Cómo crear un componente de área de texto en MATLAB

Matlab ofrece herramientas para desarrollar aplicaciones GUI. Proporciona funciones que pueden crear campos de texto, etiquetas, botones y muchas más, junto con propiedades para manipular los componentes. En este artículo, aprenderemos a crear un componente TextArea usando Matlab.

Creación de un componente de área de texto

Un componente de área de texto es un componente de interfaz de usuario que nos permite ingresar varias líneas de texto. Para crear un objeto de área de texto, usamos la función de Matlab uitextarea() , que acepta dos parámetros opcionales, la ventana principal en la que reside este componente y sus valores.

uitextarea(padre, Nombre:Valor);

El padre es una figura o ventana que contendrá todos los componentes de nuestra GUI. El par Nombre-Valor es el valor con el que se inicializará el área de texto.

Propiedades del componente textarea

Las propiedades de los componentes de la interfaz de usuario se utilizan para acceder y modificar su contenido, así como su apariencia. Use la notación de puntos para referirse a una propiedad específica.

Algunas de las propiedades importantes del componente de área de texto son las siguientes:

  • Valor : Podemos usar la propiedad Valor de un área de texto para acceder o configurar su contenido.
  • Marcador de posición : el texto que se mostrará en el área de texto cuando esté vacía. El valor predeterminado es una string vacía.
  • Alineación horizontal : especifica la alineación del texto dentro del área de texto. las opciones posibles son izquierda, derecha o centro. El valor predeterminado es ‘izquierda’.
  • WordWrap : ajusta el contenido para que coincida con el ancho del contenedor. El valor predeterminado es ‘activado’.
  • FontName : se utiliza para establecer el nombre de la fuente para el contenido del área de texto.
  • FontSize : se utiliza para establecer el tamaño de fuente del texto.
  • FontWeight : esta propiedad se utiliza para establecer el nivel de negrita del texto en el área de texto.
  • FontAngle : se utiliza para cambiar el ángulo de la fuente.
  • FontColor : se utiliza para cambiar el color de la fuente.
  • BackgroundColor : esta propiedad ayuda a establecer el color de fondo del texto.
  • Habilitar : con esta propiedad, se puede deshabilitar o habilitar un área de texto para su uso.
  • Posición : acepta una lista de 4 valores, los 2 primeros son ubicaciones y los dos últimos son el tamaño del área de texto.
  • Visible : esta propiedad controla la visibilidad del área de texto. El valor predeterminado es ‘activado’.

Hay tres sintaxis de uitextarea:

  • textareaObject = uitextarea;
  • textareaObject = uitextarea(padre);
  • textareaObject = uitextarea(padre, Nombre, Valor);

Ahora vemos la primera sintaxis sin ningún parámetro. Crea el componente de área de texto y Matlab crea una ventana de figura para contener el componente.

Ejemplo 1: 

Matlab

% MATLAB code for
% creating a textarea
textareaObject = uitextarea;

Producción:

uitextarea también acepta una ventana o contenedor principal opcional. Si ha definido una ventana y desea agregarle un área de texto, utilice textareaObject = uitextarea(parent).

Ejemplo 2: 

Matlab

% MATLAB code for create a textarea
% and pass the figure as parent
% create a figure
fig = uifigure;
textareaObject = uitextarea(fig);

Producción:

También tenemos la opción de establecer las propiedades al instanciar un área de texto.

Ejemplo 3: 

Matlab

% create a figure window
fig = uifigure;
 
% create a text area with figure as parent
txa = uitextarea(fig, 'Value', {'Mango';'Apple';'Litchi'});
 
% set the position and size of the text area
txa.Position = [100,100,150,150];

Producción:

 

Usando uifigure , creamos una ventana de figura que será nuestra ventana principal. Contendrá otros componentes. El uitextarea() se usa para crear un componente de área de texto, y pasamos la ventana principal como su parámetro y un par clave-valor para establecer su propiedad Value , que determina el contenido del área de texto. La propiedad Position acepta una lista de 4 valores, los primeros 2 valores son la posición del componente en la ventana principal y los dos últimos son el tamaño de los componentes (ancho y alto).

Ejemplo 4:

Matlab

% MATLAB code for text area with Scrollbar 
fig = uifigure;
textareaObject = uitextarea(fig);
 
% setting the position of the
% text area within the window.
textareaObject.Position = [100 100 80 80];
textareaObject.Value = 'Apple Mango Banana Litchi guava Pineapple Watermelon Orange grapes Pomegranate';

Salida antes de desplazarse:

Ahora, podemos usar la función de desplazamiento con el componente y la ubicación donde desplazarse como ‘abajo’. como parámetro.

Sintaxis: 

scroll(textareaObject, ‘abajo’);

Salida después de desplazamiento:

Publicación traducida automáticamente

Artículo escrito por ganesh227 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *