JTABBEDPANE JAVA

Es un componente que permite a un usuario estarse intercambiando entre grupos de componentes que se encuentran en una especie de folders, cada uno de ellos con su propia pestaña(tab). Tampoco estoy seguro si es de awt tambien, pero pueden intentarlo. Tampoco

 

UNIDAD 2: APLICACIONES GRAFICAS

JAVA TEMA 14: JTABBEDPANE

Tampoco estoy seguro si es de awt tambien, pero pueden intentarlo.

Es un componente que permite a un usuario estarse intercambiando entre grupos de componentes que se encuentran en una especie de folders, cada uno de ellos con su propia pestaña(tab).

Solo se puede poner un componente en cada folder o tab, asi que de preferencia, si se puede poner un panel en cada folder.

Tabs/componentes son añadidos a este panel usando los metodos addTab e insertTab.

Cada Tab(folder) tiene asociado un numero indice y el primer tab tiene como indice el numero 0 (cero).

Algunas de sus propiedades mas importantes son:

Autoscrolls(), Background(), Border(), Bounds(), Cursor(), Enabled(), Font(), Foreground(),Insets(), Name(), Opaque(), SelectedComponent(), SelectedIndex(), TabCount(), TabPlacement(), TabRunCount(), Titles(), ToolTipText(), Visible(), VisibleRect().

Algunos de sus escuchadores-eventos mas importantes son:

WINDOW: WindowActivated(), WindowClosed(), WindowClosing(), WindowDeactivated(), WindowOpened().

MOUSE: MouseClicked(), MouseDragged(),MouseEntered(), MouseExited(),MouseMoved(), MousePressed(), MouseReleased().

KEY: KeyPressed(), KeyReleased(), KeyTyped().

Programa ejemplo:

import java.lang.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class prog10 {//declaracion, creacion e inicializacion de componentes, objetos y variablesstatic JFrame ventana = new JFrame();static JTabbedPane folders = new JTabbedPane();static JPanel panel1 = new JPanel();static JLabel jl1= new JLabel("label1");static JLabel jl2= new JLabel("label2");static JLabel jl3= new JLabel("label3");static JLabel jl4= new JLabel("label4");static JLabel jl5= new JLabel("label5");static JLabel jl6= new JLabel("label6");// parte principal de programapublic static void main(String[] args){ // area de definicion de propiedades de el objetoventana.setTitle("mi programa");ventana.setDefaultCloseOperation(ventana.EXIT_ON_CLOSE);//cargando panel con sus componentespanel1.add(jl1); panel1.add(jl2);//cargando tabbedpane con un componente y titulo = componentefolders.add(jl3);//cargando tabbedpane con un segundo componente usando indicefolders.add(jl4,1);//cargando tabbedpane con un titulo y un componentefolders.add(" pestaña 1 ",jl5);//Adds a component represented by a title and no icon Cover method for insertTabfolders.addTab("pestaña 2",jl6);//cargando tabbedpane con panel1folders.add("pestana panel",panel1);// cargando la ventana con el tabbedpaneventana.getContentPane().add(folders,BorderLayout.CENTER);ventana.pack(); ventana.setVisible(true);//area de asociacion de objeto-eventos}; // termina main} // termina clase

Corrida:

JTABBEDPANE JAVA

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/java/jtabbedpane/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente