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

Clases Scrollbar,Scrollpane,Choice

  • 1.
    Universidad de Panamá CentroRegional Universitario de Coclé Integrantes: Aguilar Maidelyn Martínez Kathya Trujillo Silvia Tema#2: Clases(scrollbar, scrollpane,choice)
  • 2.
    Objetivos • Conocer lafunció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…… Laclase Choice permite elegir un ítem de una lista desplegable, los cuales ocupan menos espacio que los checkbox.
  • 5.
  • 6.
    Sintaxis // Declaramos el Choice Choice opciones = new Choice();
  • 7.
    Ejemplo import java.awt.*; public classmiVentana { 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.
  • 9.
  • 10.
    En el constructorgeneral, 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.
  • 12.
    Concepto La clase ScrollPaneimplementa 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 seutiliza ScrollPane? Se utiliza un ScrollPane para mostrar un componente que es grande o cuyo tamaño puede cambiar dinámicamente.
  • 14.
  • 15.
    Sintaxis JTextArea textArea =new JTextArea (25,80); JScrollPane = new JScrollPane(textArea);
  • 16.
    Ejemplo /*Disponer dos controlesde 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 claseChoice 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.