Seguidores

MIS WEBS



jueves, 1 de marzo de 2018

JSlider java


Es un control deslizante que podemos colocar en nuestro marco para dale funcionalidad posteriormente.

setPaintTicks(boolean)  Establece  líneas de división
setMajorTicksSpacing(int) : Contabiliza cada cuanto van las líneas de separación de las marcas mas grandes
setMinorTicksSpacing(int): Contabiliza cada cuanto van las líneas de separación pequeñas.

setPaintLabels(boolean)  Establece las etiquetas numéricas.



En el siguiente ejemplo vamos a poner dos JSlider uno en la parte superior del marco y el otro en la parte inferior. Ambos con líneas de división, números y líneas de división grandes.







import java.awt.*;
import javax.swing.*;

public class practica3 {

       public static void main (String []arg) {
             Marco__1 marco1111 = new Marco__1();
             marco1111.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             marco1111.setVisible(true);
       }
      
}

       class Marco__1 extends JFrame{
            
             public Marco__1(){
                   
                    setBounds(300,100,650,450);
                    setLayout(new BorderLayout());
                    panel_vertical p_v = new panel_vertical();
                    panel_Horizontal P_H = new panel_Horizontal();
                    add(p_v, BorderLayout.WEST);
                    add(P_H,BorderLayout.SOUTH);
                   
             }
       }
      
       class panel_vertical extends JPanel{
            
             public panel_vertical() {
                   
                    JSlider obj_Slider = new JSlider(SwingConstants.VERTICAL,0,100,20);
                    obj_Slider.setPaintTicks(true);
                    obj_Slider.setPaintLabels(true);
                    obj_Slider.setMajorTickSpacing(20);
                    obj_Slider.setMinorTickSpacing(1);
                    //establece el tamaño del Slider
                    obj_Slider.setPreferredSize(new Dimension(50, 400));
                    add(obj_Slider);
            
                                  }
       }

       class panel_Horizontal extends JPanel{
            
             public panel_Horizontal() {
                    JPanel panel_Horizontal = new JPanel();
                    JSlider obj_Slider2 = new JSlider(SwingConstants.HORIZONTAL,0,100,50);
                    obj_Slider2.setPaintLabels(true);
                    obj_Slider2.setPaintTicks(true);
                    obj_Slider2.setMajorTickSpacing(20);
                    obj_Slider2.setMinorTickSpacing(2);
                    obj_Slider2.setPreferredSize(new Dimension(500, 45));
                    add(obj_Slider2);

                   
             }
       }

No hay comentarios:

Publicar un comentario

Buscar este blog

Sandisk y Western Digital