clases scrollbar,scrollpane,choice

18
Universidad de Panamá Centro Regional Universitario de Coclé Integrantes: Aguilar Maidelyn Martínez Kathya Trujillo Silvia Tema#2: Clases(scrollbar, scrollpane,choice)

Upload: kathya-martinez

Post on 13-Jun-2015

2.867 views

Category:

Documents


1 download

DESCRIPTION

Java Grafico

TRANSCRIPT

Page 1: Clases Scrollbar,Scrollpane,Choice

Universidad de PanamáCentro Regional Universitario de Coclé

Integrantes:Aguilar MaidelynMartínez Kathya

Trujillo Silvia

Tema#2:Clases(scrollbar, scrollpane,choice)

Page 2: Clases Scrollbar,Scrollpane,Choice

• Conocer la función de la clase choice.

Objetivos

• Obtener información de como utilizar ScrollPane

• Elaborar controles de desplazamiento para una mejor visibilidad del contenido de una ventana.

Page 3: Clases Scrollbar,Scrollpane,Choice

Clase Choice: Concepto

• La clase choice construye menús de tipo flotante.

• El constructor de esta clase es:

Public Choice()

Page 4: Clases Scrollbar,Scrollpane,Choice

Se utiliza para……

La clase Choice permite elegir un ítem de una lista desplegable, los cuales ocupan menos espacio que los checkbox.

Page 5: Clases Scrollbar,Scrollpane,Choice

Como funciona…

Page 6: Clases Scrollbar,Scrollpane,Choice

Sintaxis

// Declaramos el Choice

   Choice opciones = new Choice();

Page 7: Clases Scrollbar,Scrollpane,Choice

Ejemplo

import java.awt.*; public class miVentana { public static void main(String[] args) { Frame frame = new Frame(); frame.setTitle("Ejemplo de Choice"); frame.setSize(200,150); frame.setLayout(new FlowLayout()); // Declaramos el Choice Choice opciones = new Choice(); // Agregamos los elementos al Choice opciones.add("Opción 1"); opciones.add("Opción 2"); opciones.add("Opción 3"); opciones.add("Opción 4"); // Agregamos el Choice al Frame frame.add(opciones); // Dejamos el Frame como Visible frame.setVisible(true); } }

Page 8: Clases Scrollbar,Scrollpane,Choice

CLASE SCROLLBAR

Un Scrollbar es una barra de desplazamiento con un cursor que permite introducir y modificar valores.

Para mostrar una cantidad de información superior a la que cabe en la ventana.

Scrollbar HORIZONTALScrollbar VERTICAL

Como “sliders” o barras de desplazamiento aisladas

Concepto

Utilización Función

Puede ser

Page 9: Clases Scrollbar,Scrollpane,Choice

SINTAXIS

EJEMPLO

Page 10: Clases Scrollbar,Scrollpane,Choice

En el constructor general, el parámetro pos es la constante que indica la posición de la barra horizontal o vertical); el rango es el intervalo entre los valores mínimo min y máximo max; el parámetro vis (de visibleAmount) es el tamaño del área visible en el caso en que las Scrollbars se utilicen en TextAreas.

El valor seleccionado viene dado por la variable value. Cuando value es igual a min el área visible comprende el inicio del rango; cuando value es igual a max el área visble comprende el final del rango. Cuando la Scrollbar se va a utilizar aislada (como slider), se debe hacer visibleAmount igual a cero.

Page 11: Clases Scrollbar,Scrollpane,Choice

Clase ScrollPane

Page 12: Clases Scrollbar,Scrollpane,Choice

Concepto

La clase ScrollPane implementa automáticamente barras de desplazamiento para un único componente.

Es una ventana de tamaño limitado en la que se puede mostrar un componente de mayor tamaño con dos Scrollbars una horizontal y otra vertical. El componente puede ser imagen.

Page 13: Clases Scrollbar,Scrollpane,Choice

Para que se utiliza ScrollPane?

Se utiliza un ScrollPane para mostrar un componente que es grande o cuyo tamaño puede cambiar dinámicamente.

Page 14: Clases Scrollbar,Scrollpane,Choice

Como funciona

Page 15: Clases Scrollbar,Scrollpane,Choice

Sintaxis

JTextArea textArea = new JTextArea (25,80); JScrollPane = new JScrollPane(textArea);

Page 16: Clases Scrollbar,Scrollpane,Choice

Ejemplo/*Disponer dos controles de tipo JTextArea, luego al presionar un botón verificar si tienen exactamente el mismo contenido*/

package formulario_scr;import javax.swing.*;/** @author Maidelyn*/public class Formulario extends JFrame {private JScrollPane scrollpane1,scrollpane2; private JTextArea textarea1,textarea2; private JButton boton1; public Formulario() { setLayout(null); textarea1=new JTextArea(); scrollpane1=new JScrollPane(textarea1); scrollpane1.setBounds(10,10,200,140); add(scrollpane1); textarea2=new JTextArea(); scrollpane2=new JScrollPane(textarea2); scrollpane2.setBounds(220,10,200,140); add(scrollpane2); boton1=new JButton("Verificar contenidos"); boton1.setBounds(10,170,150,30); add(boton1); } public static void main(String[] args) { Formulario formulario1=new Formulario(); formulario1.setBounds(0,0,500,350); formulario1.setVisible(true); }}

//añadimos el control de tipo JScrollPane al Jframe////Definimos la posición y tamaño del control de tipo JScrollPane (y no del control JTextArea):

creamos el objeto de la clase JScrollPane y le pasamos como parámetro el objeto de la clase JTextArea.

creamos el objeto de la clase JTextArea

Page 17: Clases Scrollbar,Scrollpane,Choice

Conclusiones

• La clase Choice es la que te permite elegir un ítem de una lista, el cual se genera a través del evento ItemEvent.

• La clase ScrollPane es aquel que permite implementar barras de desplazamientos tanto vertical como horizontal.

• Se puede decir que el scrollbar es una estructura factible para cuando se desea hacer una lista de objetos.

Page 18: Clases Scrollbar,Scrollpane,Choice

GRACIAS