Oscilación de Java | JSeparator con ejemplos

JSeparator es parte del marco Java Swing. Se utiliza para crear una línea divisoria entre dos componentes. Más específicamente, se usa principalmente para crear líneas divisorias entre elementos de menú en un JMenu. En JMenu o JPopupMenu, la función addSeparartor también se puede usar para crear un separador.

Los constructores de la clase son

  1. separator() : Crea un nuevo separador horizontal.
  2. JSeparator(int o) : Crea un nuevo separador con la orientación horizontal o vertical especificada.

Métodos comúnmente utilizados

método explicación
establecerOrientación(int o) Establece la orientación del separador.
obtenerOrientación() devuelve la orientación del separador.
añadirSeparador() agrega un separador en JMenu o JPopupMenu.

Los siguientes programas ilustrarán el uso de JSeparartor 

1. Programa para crear un separador vertical : En este programa creamos un marco que se llama f con un título «separador» (el marco es el contenedor de otros componentes). Creamos un panel para sujetar las etiquetas y el separador. Establecemos la orientación del separador en vertical (usando setOrientation(SwingConstants.VERTICAL)) y agregamos el separador y las etiquetas al panel (usando la función add()) y agregamos el panel al marco. Configuramos el diseño de la cuadrícula (usando el nuevo GridLayout (400,400)) para el panel con 1 fila y 0 columnas. Establecemos el tamaño del marco usando setSize(400,400) a 400,400. Usamos la función show() para mostrar el marco.

Java

// java Program to create a vertical separator
import java.awt.*;
import javax.swing.*;
class separator extends JFrame
{
    // constructor for the class
    separator()
    {
    }
     
    // main class
    public static void main(String args[])
    {
        // create a frame
        JFrame f = new JFrame("separator");
         
        // create a panel
        JPanel p =new JPanel();
         
        // create a label
        JLabel l = new JLabel("this is label 1");
        JLabel l1 = new JLabel("this is label 2");
         
        // create a separator
        JSeparator s = new JSeparator();
         
        // set layout as vertical
        s.setOrientation(SwingConstants.VERTICAL);
         
        p.add(l);
        p.add(s);
        p.add(l1);
         
        // set layout
        p.setLayout(new GridLayout(1,0));
         
        f.add(p);
         
        // show the frame
        f.setSize(400,400);
        f.show();
    }
}

Salida

2. Programa para crear un separador horizontal : En este programa, creamos un marco que se llama f con un título «separador» (el marco es el contenedor de otros componentes). Creamos un panel para sujetar las etiquetas y el separador. Establecemos la orientación del separador en horizontal (usando setOrientation(SwingConstants.HORIZONTAL)) y agregamos el separador y las etiquetas al panel (usando la función add()) y agregamos el panel al marco. Configuramos el diseño de la cuadrícula (usando el nuevo GridLayout(400,400)) para el panel con 0 filas y 1 columna. Establecemos el tamaño del marco usando setSize(400,400) a 400,400. Usamos la función show() para mostrar el marco.

Java

// java Program to create a HORIZONTAL separator
import java.awt.*;
import javax.swing.*;
class separator_1 extends JFrame
{
    // constructor for the class
    separator_1()
    {
    }
     
    // main class
    public static void main(String args[])
    {
        // create a frame
        JFrame f = new JFrame("separator");
         
        // create a panel
        JPanel p =new JPanel();
         
        // create a label
        JLabel l = new JLabel("this is label 1");
        JLabel l1 = new JLabel("this is label 2");
         
        // create a separator
        JSeparator s = new JSeparator();
         
        // set layout as vertical
        s.setOrientation(SwingConstants.HORIZONTAL);
         
        p.add(l);
        p.add(s);
        p.add(l1);
         
        // set layout
        p.setLayout(new GridLayout(0,1));
         
        f.add(p);
         
        // show the frame
        f.setSize(400,400);
        f.show();
    }
}

Salida

3. Programa para crear un separador usando la función addSeparator : En este programa creamos un marco que se llama f con el título «separador» (el marco es el contenedor de otros componentes). Para ilustrar el uso de la función de agregar separador, crearemos un JMenuBar mb . Luego cree un JMenu para contener los elementos del menú. Crearemos dos JMenuItems y agregaremos un separador entre ellos usando la función addSeparator(). Agregaremos el menú a la barra de menú y la barra de menú al marco usando las funciones add() y addMenuBar() respectivamente. Establecemos el tamaño del marco usando setSize(400,400) a 400,400. Usamos la función show() para mostrar el marco.

Java

// java Program to create a separator
// using addSeparator function
import java.awt.*;
import javax.swing.*;
class separator extends JFrame
{
    // constructor for the class
    separator()
    {
    }
     
    // main class
    public static void main(String args[])
    {
        // create a frame
        JFrame f = new JFrame("separator");
         
        // create a menubar
        JMenuBar mb =new JMenuBar();
         
        // create a menu
        JMenu m = new JMenu("menu");
         
        // create menuitems
        JMenuItem m1= new JMenuItem("item 1");
        JMenuItem m2= new JMenuItem("item 2");
         
        // add menuitems
        m.add(m1);
        m.addSeparator();
        m.add(m2);
         
        // add menu
        mb.add(m);
         
        f.setJMenuBar(mb);
         
        // show the frame
        f.setSize(400,400);
        f.show();
    }
}

Salida
 

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *