clases scrollbar,scrollpane,choice

Post on 13-Jun-2015

2.867 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Java Grafico

TRANSCRIPT

Universidad de PanamáCentro Regional Universitario de Coclé

Integrantes:Aguilar MaidelynMartínez Kathya

Trujillo Silvia

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

Clase Choice: Concepto

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

• El constructor de esta clase es:

Public Choice()

Se utiliza para……

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

Como funciona…

Sintaxis

// Declaramos el Choice

   Choice opciones = new 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); } }

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

SINTAXIS

EJEMPLO

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.

Clase ScrollPane

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.

Para que se utiliza ScrollPane?

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

Como funciona

Sintaxis

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

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

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.

GRACIAS

top related