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 :
- separator() : Crea un nuevo separador horizontal.
- 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