JTABBEDPANE JAVA

📅 04/01/2025 📂 programar

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:

Derechos de autor
Si cree que algún contenido infringe derechos de autor o propiedad intelectual, contacte en [email protected].


Copyright notice
If you believe any content infringes copyright or intellectual property rights, please contact [email protected].