15
“AÑO DE LA PROMOCION DE LA INDUSTRIA RESPONSABLE Y DEL COMPROMISO CLIMATICO” Facultad de sistemas ESCUELA: INGENIERIA DE Sistemas ASIGNATURA: Programación Visual Ii Semestre académico: 2014 – I DOCENTE: LUIS CASTILLO BOGGIO ALUMNO: Jean marco infante Saavedra

Monografia Infante Saavedra Jean Marco

Embed Size (px)

Citation preview

Page 1: Monografia Infante Saavedra Jean Marco

“AÑO DE LA PROMOCION DE LA INDUSTRIA

RESPONSABLE Y DEL COMPROMISO CLIMATICO”

Facultad de sistemas

ESCUELA:

INGENIERIA DE Sistemas

ASIGNATURA: Programación Visual Ii

Semestre académico: 2014 – I

DOCENTE: LUIS CASTILLO BOGGIO

ALUMNO:

Jean marco infante Saavedra

Page 2: Monografia Infante Saavedra Jean Marco

AUTOR: Jean Marco Infante Saavedra

TEMA: Los objetos jtextarea y su importancia en la

programación

FINALIDAD: Determinar la importancia de los objetos JTextArea en la

programación de sus propiedades

Chimbote – 2014

Page 3: Monografia Infante Saavedra Jean Marco

AGRADECIMIENTO

Quiero agradecer a todos mis compañeros ya que ellos me ayudaron en cualquier duda o pregunta que

les planteaba , también agradezco al profesor.

Y agradezco a Dios por darme la salud que tengo, por tener una cabeza con la que puedo pensar muy bien

y además un cuerpo sano y una mente de bien

Estoy seguro que mis metas planteadas darán fruto en el futuro y por ende me debo esforzar cada día

para ser mejor en la universidad y en todo lugar sin olvidar el respeto que engrandece a la persona

SUMARIO

Es el índice de la monografía. Contiene el esquema

de la monografía, indicando la página donde se

ubica cada una de los elementos de la monografía.

RESUMEN

Es un componente que crea un área de texto; este componente pertenece al

paquete java.lang.Object y tiene algunas propiedades que debemos conocer:La

primera es que su tamaño es el justo para el texto que lleva dentro. inicialmente,

su tamaño es de una fila de letras de alto y cero pixeles de ancho, ya que no tiene

texto. Según vamos escribiendo, va cambiando de tamaño. No es buena idea

dejarlo así, ya que nos pueden pasar cosas raras. En el constructor del JTextArea

podemos decirle cuántas filas queremos que tenga y cuántas columnas.

Page 4: Monografia Infante Saavedra Jean Marco

I. DATOS INFORMATIVOS

1.1. Institución

1 2. Facultad

1.3. Escuela

1.3. Asignatura

1.4. Semestre Académico

1.5. Responsable

Page 5: Monografia Infante Saavedra Jean Marco

ii.Titulo del trabajo

Los objetos jtextarea y su

importancia en la programación

Page 6: Monografia Infante Saavedra Jean Marco

III.FUNDAMENTACIÓN:

Es un conjunto pre escrito de instrucciones o reglas bien definidas, ordenadas y

finitas que permite realizar una actividad mediante pasos sucesivos que no

generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y

una entrada, siguiendo los pasos sucesivos se llega a un estado final y se

obtiene una solución.

Hay diferentes formas de representar los Objeto JTextArea, las cuales son:.

Page 7: Monografia Infante Saavedra Jean Marco

jtextarea La segunda es que un JTextArea no tiene barras de scroll, así que si escribimos más de la cuenta, simplemente dejaremos de ver lo que escribimos. Para poner barras de scroll tenemos en Java el JScrollPane, un panel que admite dentro un componente. Para ingresar nuestro JTextArea dentro del JScrollPane debemos agregarlo como parámetro, y para que se activen los scroll debemos agregarle un comando específico para ello, este método se llama setViewportView() del

JScrollPane y se implementa de la siguiente forma:

JScrollPane scroll = new JScrollPane();

scroll.setViewportView(jtx);

La tercera cosa que debemos saber es que el JTextArea por defecto no hace

automáticamente los saltos de líneas. Es decir, si nosotros no hacemos de forma

manual los saltos de línea, nuestro texto se escribirá en una línea de varios

kilómetros. Para solucionar esto existen dos métodos: el primero corta las líneas

de forma automática, pero no respeta las palabras, es decir las corta al momento

de llegar al final de la línea sin importar si hay un espacio o no; el segundo método

complementa al primero haciendo que las palabras de corten sólo cuando encuentra

un espacio cerca. Los métodos son los siguientes:

// Para que haga el salto de línea en cualquier parte de la palabra:

jtx.setLineWrap(true);

// Para que haga el salto de línea buscando espacios entre las palabras

jtx.setWrapStyleWord(true);

Page 8: Monografia Infante Saavedra Jean Marco

Con todo esto, la forma de crear el JTextArea y añadirlo al JFrame será así:

import javax.swing.*;

import java.awt.*;

public class VentanaEjemplo1{

public static void main(String[] args) {

JFrame ventana = new JFrame("Mi Ventana");

ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JTextArea jtx = new JTextArea(10,50);

jtx.setLineWrap(true);

jtx.setWrapStyleWord(true);

JScrollPane scroll = new JScrollPane(jtx);

ventana.getContentPane().add(scroll, BorderLayout.CENTER);

ventana.add(scroll);

ventana.pack();//método utilizado para que se muestren los //elementos de la

ventana

ventana.setVisible(true);

}

}

Page 9: Monografia Infante Saavedra Jean Marco

Una vez ejecutado esta programación, se visualiza lo siguiente (en ejecución

agrego mi nombre):

la letra y del fondo; la forma más simple de modificar las letras es crear un tipo de

letra y luego entregarla como parámetro:

Font font = new Font("Verdana", Font.ITALIC, 12);

jtx.setFont(font);

Cuando creamos el tipo de fuente primero debemos entregar el nombre de la

fuente, luego el formato en que la queremos:

Normal=PLAIN

Cursiva=ITALIC

Negrita=BOLD

Y finalmente el tamaño de la letra. Para cambiar el color de la letra debemos

utilizar el método:

jtx.setForeground(Color.white);

Page 10: Monografia Infante Saavedra Jean Marco

Para cambiar el color de fondo de nuestro JTextArea debemos utilizar el método:

jtx.setBackground(Color.black);

Finalmente veamos un ejemplo donde se muestran la mayoría de los

componentes:

Page 11: Monografia Infante Saavedra Jean Marco

LA IMPORTANCIA DE Los objetos jtextarea EN NUESTRA VIDA COTIDIANA

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos

ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las

instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en

matemática son el algoritmo de la división para calcular el cociente de dos números, el

algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el

método de Gauss para resolver un sistema lineal de ecuaciones.

IV.OBJETIVOS:

General

Al terminar la instrucción en los objetos JTextArea, el estudiante debe estar en

capacidad de utilizar metodologías y estructuras secuenciales, iterativas y condicionales

para analizar problemas.

Específicos

Al terminar la instrucción en esta herramienta, el estudiante debe estar en capacidad de :

Comprender una metodología para resolver problemas matemáticos.

Comprender las etapas del ciclo de programación de computadores.

Comprender qué es un los objetos JTextArea.

Reconocer el entorno de trabajo que ofrece un lenguaje de programación.

Utilizar apropiadamente las funciones básicas de un lenguaje de programación.

Utilizar el recurso de interactividad con los usuarios de los procedimientos.

Reconocer los diferentes tipos de fallas que puede presentar un procedimiento.

Comprender en qué fases del ciclo de programación se pueden producir las fallas de

sintaxis y de precaución.

Page 12: Monografia Infante Saavedra Jean Marco

v.METAS:

En este trabajo se resuelve el problema de Programación por Metas cuando

las metas adoptan una forma fraccional lineal. La principal dificultad de este

problema viene dada porque en el modelo de programación matemática que

se ha de resolver para buscar soluciones que satisfagan los niveles de

aspiración, surgen restricciones no lineales. Cuando existen soluciones que

satisfacen todos los niveles de aspiración, el problema resulta fácil de

resolver a través de la resolución de un problema lineal asociado.

Este estudio será llevado a cabo teniendo en cuenta todos los distintos

enfoques de resolución de un problema de Programación por Metas, de

búsqueda de las soluciones bajo todos estos enfoques, así como un análisis

de sensibilidad de los niveles de aspiración.

Page 13: Monografia Infante Saavedra Jean Marco

Vi.CRONOGRAMA DE ACTIVIDADES:

Page 14: Monografia Infante Saavedra Jean Marco

vii.RECURSOS:

7.1Humanos

Responsables : Jean Marco Infante Saavedra,de la investigación

monográfica y con colaboración del profesor tutor Vicente

Castillo Boggio.

7.2Materiales

Laptop.

Bibliografía e internet.

Otros materiales.

Page 15: Monografia Infante Saavedra Jean Marco

viii.FINANCIAMIENTO:

El trabajo será autofinanciado por el autor.