SlideShare una empresa de Scribd logo
1 de 18
Universidad de Panamá
Centro Regional Universitario de Coclé

            Integrantes:
          Aguilar Maidelyn
          Martínez Kathya
           Trujillo Silvia

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


• Conocer la función de la clase choice.

• 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);
    }

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




                                                                    Como “sliders” o
                                                                    barras de
                                                                    desplazamiento
                                                                    aisladas


                            CLASE
                          SCROLLBAR

                                                         Concepto
Scrollbar HORIZONTAL
Scrollbar VERTICAL
                       Un Scrollbar es una barra
                       de desplazamiento con un
                       cursor que permite
                       introducir y modificar
                       valores.
SINTAXIS
En el constructor general, el parámetro
pos es la constante que indica la           El valor seleccionado viene dado por la
posición de la barra horizontal o           variable value. Cuando value es igual a min el
vertical); el rango es el intervalo entre   área visible comprende el inicio del rango;
los valores mínimo min y máximo max;        cuando value es igual a max el área visble
el parámetro vis (de visibleAmount)         comprende el final del rango. Cuando la
es el tamaño del área visible en el         Scrollbar se va a utilizar aislada (como
caso en que las Scrollbars se utilicen      slider), se debe hacer visibleAmount igual a
en TextAreas.                               cero.
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();            creamos el objeto de la clase JTextArea
                                                 creamos el objeto de la clase JScrollPane y le pasamos como parámetro el
     scrollpane1=new JScrollPane(textarea1); objeto de la clase JTextArea.
scrollpane1.setBounds(10,10,200,140); //Definimos la posición y tamaño del control de tipo JScrollPane (y no del control JTextArea):
     add(scrollpane1); //añadimos el control de tipo JScrollPane al Jframe//
     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);
  }
}
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.

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

• La clase ScrollPane es aquel que permite
  implementar barras de desplazamientos tanto
  vertical como horizontal.
Clases Scrollbar,Scrollpane,Choice

Más contenido relacionado

La actualidad más candente

Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CCésar Ojeda
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion prograzeta2015
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Triggers o disparadores
Triggers o disparadoresTriggers o disparadores
Triggers o disparadoresPablo Jose
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendidoJosafat Mtz
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario ivancmontero
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionIsrael Castillo Cruz
 
Que es un texto academico
Que es un texto academicoQue es un texto academico
Que es un texto academicoKatyana Silva
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Sintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosSintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosAriMendoza9
 
Polimorfismo y Clases Abstractas
Polimorfismo y Clases AbstractasPolimorfismo y Clases Abstractas
Polimorfismo y Clases Abstractascodigosyalgomas
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadasUVM
 
El parrafo
El parrafo El parrafo
El parrafo mayita19
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poopixeleante
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estadoguest5ed375
 

La actualidad más candente (20)

Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion progra
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Triggers o disparadores
Triggers o disparadoresTriggers o disparadores
Triggers o disparadores
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendido
 
Poo 3-herencia-10-11
Poo 3-herencia-10-11Poo 3-herencia-10-11
Poo 3-herencia-10-11
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Que es un texto academico
Que es un texto academicoQue es un texto academico
Que es un texto academico
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
 
Sintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosSintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructurados
 
Polimorfismo y Clases Abstractas
Polimorfismo y Clases AbstractasPolimorfismo y Clases Abstractas
Polimorfismo y Clases Abstractas
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadas
 
Poo manual de ejercicios
Poo manual de ejercicios Poo manual de ejercicios
Poo manual de ejercicios
 
El parrafo
El parrafo El parrafo
El parrafo
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estado
 

Destacado

Dutch tax budget 2012 cooperative and substantial interest
Dutch tax budget 2012 cooperative and substantial interestDutch tax budget 2012 cooperative and substantial interest
Dutch tax budget 2012 cooperative and substantial interestPaul van den Tillaart
 
Juego empresarial jovenes emprendedores
Juego empresarial    jovenes emprendedoresJuego empresarial    jovenes emprendedores
Juego empresarial jovenes emprendedoresOpcionesTecnicas
 
Trend One(Portfolio) November 2008
Trend One(Portfolio) November 2008Trend One(Portfolio) November 2008
Trend One(Portfolio) November 2008rwtrend
 
Caratula del deber 2
Caratula del deber 2Caratula del deber 2
Caratula del deber 2karen210
 
Catálogo Disneyland Paris, producto Orizonia life
Catálogo Disneyland Paris, producto Orizonia lifeCatálogo Disneyland Paris, producto Orizonia life
Catálogo Disneyland Paris, producto Orizonia lifeOrizonialife
 
I_ITSEC_2013_-_LTEC_paper
I_ITSEC_2013_-_LTEC_paperI_ITSEC_2013_-_LTEC_paper
I_ITSEC_2013_-_LTEC_paperBrian Lichtman
 
Improving Findability through Mashups and Visualizations.
Improving Findability through Mashups and Visualizations.Improving Findability through Mashups and Visualizations.
Improving Findability through Mashups and Visualizations.Sten Govaerts
 
Functional Patterns in Domain Modeling
Functional Patterns in Domain ModelingFunctional Patterns in Domain Modeling
Functional Patterns in Domain ModelingDebasish Ghosh
 
Danza clásica definitivo
Danza clásica definitivoDanza clásica definitivo
Danza clásica definitivoaaradica
 
TRASCENDENCIA DE LOS DERECHOS HUMANOS
TRASCENDENCIA DE LOS DERECHOS HUMANOSTRASCENDENCIA DE LOS DERECHOS HUMANOS
TRASCENDENCIA DE LOS DERECHOS HUMANOSJuan Roberto
 

Destacado (20)

Scroll Bar
Scroll BarScroll Bar
Scroll Bar
 
Scroll Bar
Scroll BarScroll Bar
Scroll Bar
 
Python Vs C
Python Vs CPython Vs C
Python Vs C
 
Dutch tax budget 2012 cooperative and substantial interest
Dutch tax budget 2012 cooperative and substantial interestDutch tax budget 2012 cooperative and substantial interest
Dutch tax budget 2012 cooperative and substantial interest
 
Juego empresarial jovenes emprendedores
Juego empresarial    jovenes emprendedoresJuego empresarial    jovenes emprendedores
Juego empresarial jovenes emprendedores
 
Trend One(Portfolio) November 2008
Trend One(Portfolio) November 2008Trend One(Portfolio) November 2008
Trend One(Portfolio) November 2008
 
O obvio
O obvioO obvio
O obvio
 
Caratula del deber 2
Caratula del deber 2Caratula del deber 2
Caratula del deber 2
 
Catálogo Disneyland Paris, producto Orizonia life
Catálogo Disneyland Paris, producto Orizonia lifeCatálogo Disneyland Paris, producto Orizonia life
Catálogo Disneyland Paris, producto Orizonia life
 
I_ITSEC_2013_-_LTEC_paper
I_ITSEC_2013_-_LTEC_paperI_ITSEC_2013_-_LTEC_paper
I_ITSEC_2013_-_LTEC_paper
 
Easy-Protect-Plan-Brochure
Easy-Protect-Plan-BrochureEasy-Protect-Plan-Brochure
Easy-Protect-Plan-Brochure
 
Baigiang elearning
Baigiang elearningBaigiang elearning
Baigiang elearning
 
La explosion de Cadiz
La explosion de CadizLa explosion de Cadiz
La explosion de Cadiz
 
Improving Findability through Mashups and Visualizations.
Improving Findability through Mashups and Visualizations.Improving Findability through Mashups and Visualizations.
Improving Findability through Mashups and Visualizations.
 
Patologia quirurgica
Patologia quirurgicaPatologia quirurgica
Patologia quirurgica
 
Catalogo WorkNC Dental
Catalogo WorkNC DentalCatalogo WorkNC Dental
Catalogo WorkNC Dental
 
Viruela infectologia
Viruela infectologiaViruela infectologia
Viruela infectologia
 
Functional Patterns in Domain Modeling
Functional Patterns in Domain ModelingFunctional Patterns in Domain Modeling
Functional Patterns in Domain Modeling
 
Danza clásica definitivo
Danza clásica definitivoDanza clásica definitivo
Danza clásica definitivo
 
TRASCENDENCIA DE LOS DERECHOS HUMANOS
TRASCENDENCIA DE LOS DERECHOS HUMANOSTRASCENDENCIA DE LOS DERECHOS HUMANOS
TRASCENDENCIA DE LOS DERECHOS HUMANOS
 

Similar a Clases Scrollbar,Scrollpane,Choice

2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventosCamilo Herreño
 
INFOSAN Objetos del navegador
INFOSAN Objetos del navegador INFOSAN Objetos del navegador
INFOSAN Objetos del navegador FRANCIACOCO
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awtBoris Salleg
 
Ejercicio Scrollbar Control Tabbed Dialog VB 6
Ejercicio Scrollbar Control Tabbed Dialog VB 6Ejercicio Scrollbar Control Tabbed Dialog VB 6
Ejercicio Scrollbar Control Tabbed Dialog VB 6UVM
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Robert Wolf
 
Openlayers Documentacion Wiki
Openlayers Documentacion WikiOpenlayers Documentacion Wiki
Openlayers Documentacion WikijoelMMMM
 
Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2K Manuel TN
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetSANTIAGO PABLO ALBERTO
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selecciónAlberto Paillao Farias
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kitjent46
 
Entorno grafico en Java
Entorno grafico en JavaEntorno grafico en Java
Entorno grafico en JavaRonny Parra
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en JavaRonny Parra
 

Similar a Clases Scrollbar,Scrollpane,Choice (20)

2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
 
INFOSAN Objetos del navegador
INFOSAN Objetos del navegador INFOSAN Objetos del navegador
INFOSAN Objetos del navegador
 
Programación i
Programación iProgramación i
Programación i
 
Flow layout
Flow layoutFlow layout
Flow layout
 
javascript.ppt
javascript.pptjavascript.ppt
javascript.ppt
 
Hacer un scrollbar con action script 3
Hacer un scrollbar con action script 3Hacer un scrollbar con action script 3
Hacer un scrollbar con action script 3
 
Temaswing
TemaswingTemaswing
Temaswing
 
Eventos
EventosEventos
Eventos
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 
Ejercicio Scrollbar Control Tabbed Dialog VB 6
Ejercicio Scrollbar Control Tabbed Dialog VB 6Ejercicio Scrollbar Control Tabbed Dialog VB 6
Ejercicio Scrollbar Control Tabbed Dialog VB 6
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Openlayers Documentacion Wiki
Openlayers Documentacion WikiOpenlayers Documentacion Wiki
Openlayers Documentacion Wiki
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2
 
As3 unidad 7 arrelos y ciclos
As3 unidad 7 arrelos y ciclosAs3 unidad 7 arrelos y ciclos
As3 unidad 7 arrelos y ciclos
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys Grafcet
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selección
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kit
 
Entorno grafico en Java
Entorno grafico en JavaEntorno grafico en Java
Entorno grafico en Java
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en Java
 

Clases Scrollbar,Scrollpane,Choice

  • 1. Universidad de Panamá Centro Regional Universitario de Coclé Integrantes: Aguilar Maidelyn Martínez Kathya Trujillo Silvia Tema#2: Clases(scrollbar, scrollpane,choice)
  • 2. Objetivos • Conocer la función de la clase choice. • Obtener información de como utilizar ScrollPane • Elaborar controles de desplazamiento para una mejor visibilidad del contenido de una ventana.
  • 3. Clase Choice: Concepto • La clase choice construye menús de tipo flotante. • El constructor de esta clase es: Public Choice()
  • 4. Se utiliza para…… La clase Choice permite elegir un ítem de una lista desplegable, los cuales ocupan menos espacio que los checkbox.
  • 6. Sintaxis // Declaramos el Choice Choice opciones = new Choice();
  • 7. 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); } }
  • 8. Para mostrar una cantidad de información superior a la que cabe en la ventana. Como “sliders” o barras de desplazamiento aisladas CLASE SCROLLBAR Concepto Scrollbar HORIZONTAL Scrollbar VERTICAL Un Scrollbar es una barra de desplazamiento con un cursor que permite introducir y modificar valores.
  • 10. En el constructor general, el parámetro pos es la constante que indica la El valor seleccionado viene dado por la posición de la barra horizontal o variable value. Cuando value es igual a min el vertical); el rango es el intervalo entre área visible comprende el inicio del rango; los valores mínimo min y máximo max; cuando value es igual a max el área visble el parámetro vis (de visibleAmount) comprende el final del rango. Cuando la es el tamaño del área visible en el Scrollbar se va a utilizar aislada (como caso en que las Scrollbars se utilicen slider), se debe hacer visibleAmount igual a en TextAreas. cero.
  • 11.
  • 12. 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.
  • 13. Para que se utiliza ScrollPane? Se utiliza un ScrollPane para mostrar un componente que es grande o cuyo tamaño puede cambiar dinámicamente.
  • 15. Sintaxis JTextArea textArea = new JTextArea (25,80); JScrollPane = new JScrollPane(textArea);
  • 16. 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(); creamos el objeto de la clase JTextArea creamos el objeto de la clase JScrollPane y le pasamos como parámetro el scrollpane1=new JScrollPane(textarea1); objeto de la clase JTextArea. scrollpane1.setBounds(10,10,200,140); //Definimos la posición y tamaño del control de tipo JScrollPane (y no del control JTextArea): add(scrollpane1); //añadimos el control de tipo JScrollPane al Jframe// 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); } }
  • 17. 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. • Se puede decir que el scrollbar es una estructura factible para cuando se desea hacer una lista de objetos. • La clase ScrollPane es aquel que permite implementar barras de desplazamientos tanto vertical como horizontal.