JToolBar
description
Transcript of JToolBar
![Page 1: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/1.jpg)
Giovanni Galileo Mata Aguilar
JToolBar
![Page 2: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/2.jpg)
Un objeto JToolBar crea una barra de herramientas con iconos -- dentro de una fila o una columna. Normalmente las barras de herramientas proporcionan acceso a funcionalidades que también se encuentran en ítems de menús.
JToolBar
![Page 3: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/3.jpg)
La principal distinción es que JToolBar es dockable (or floatable), significa que puede ser arrastrado fuera de la ventana original y quedarse como una ventana sola. También puede arrastrarse de vuelta a la ventana o soltarse en un lado de la ventana aun si fue colocado originalmente en la parte superior
JToolBar
![Page 4: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/4.jpg)
Para construir una JToolBar, simplemente llama el constructor vacio ( para una posición horizontal), o JToolBar.VERTICAL.
JToolBar toolBar = new JToolBar(); JToolBar toolBar = new
JToolBar(“barra”,JToolBar.VERTICAL);
JToolBar
![Page 5: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/5.jpg)
Podrás colocar JButtons normales o llamar un add en un Action (subclase especial de ActionListener que incluye información en las etiquetas e iconos), el cual automáticamente crea un JButton.
JToolBar
![Page 6: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/6.jpg)
Método Propósito
JToolBar() Crea una barra de herramientas.
JButton add(Action) Component add(Component)
Añade un componente (normalmente un botón) a la barra de herramientas. Si el argumento de add es un objeto Action, la barra de herramientas crea automáticamente un JButton y lo añade.
void addSeparator()
Añade un separador al final de la barra de herramientas.
void setFloatable(boolean) boolean isFloatable()
La propiedad floatable es true por defecto, para indicar que el usuario puede arrastrar la barra de herramientas a una ventana separada. Para desactivar el arrastre de la barra de herramientas se utiliza toolbar.setFloatable(false).
Las siguientes tablas listan los métodos y constructores más utilizados de JToolBar.
![Page 7: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/7.jpg)
JToolBar
![Page 8: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/8.jpg)
JToolBar
![Page 9: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/9.jpg)
JToggleButton
![Page 10: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/10.jpg)
La clase JToggleButton similar a Button (de hecho forman parte de la clase abstracta AbstractButton) que permite tener la funcionalidad de botones presionados.
JToggleButton
![Page 11: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/11.jpg)
El JToggleButton es muy similar a JButton de hecho sus constructores son muy parecidos:
JToggleButton(String texto); JToggleButton(Icon icono); JToggleButton(String texto, Icon icono);
JToggleButton
![Page 12: JToolBar](https://reader036.fdocumento.com/reader036/viewer/2022083006/56813c3d550346895da5bc0d/html5/thumbnails/12.jpg)
JToggleButton