Giovanni Galileo Mata Aguilar
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.JToolBarmenús
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
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);
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.
MétodoPropó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(boolea n) 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).
JToggleButton
La clase JToggleButton similar a Button (de hecho forman parte de la clase abstracta AbstractButton) que permite tener la funcionalidad de botones presionados.
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);