UNIDAD 2: APLICACIONES GRAFICAS

JAVA TEMA 15: JTOOLBAR

Las mismas dos notas anteriores y no han observado que en swing:

La ventana lleva un contentpane() intermedio.

no se ocupa un escuchador de ventana para cerrarla, solo un metodo mas de ventana (windows-on-close) que proporciona swing.

Este componente es muy usado en programas de windows, su funcion es contener componentes que son usados frecuentemente por el usuario, por ejemplo save, print, etc, para evitar que el usuario tenga que accesar la barra de menu de arriba de la aplicacion.

Sus propiedades mas comunes son:


Autoscrolls(), Background(), Border(), Bounds(), Cursor(), Enabled(), Font(), Foreground(),Floatable(), Insets(), Layout(), Margin(), Name(), Opaque(), Orientation(), ToolTipText(), Visible(), VisibleRect().


Sus escuchadores-eventos mas comunes 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 prog11 {
//declaracion, creacion e inicializacion de componentes, objetos y variables
static JFrame ventana = new JFrame();
//creando toolbar con nombre y orientacion verticaly usando uno de sus 4constructores
static JToolBar jtb1 = new JToolBar("mi barrita",1 );
static JButton jb1 = new JButton("boton1 ");
static JButton jb2 = new JButton("boton2 ");
static JButton jb3 = new JButton("boton3 ");
// parte principal de programa
public static void main(String[] args)
{ // area de definicion de propiedades de el objeto
ventana.setTitle("mi programa");
ventana.setDefaultCloseOperation(ventana.EXIT_ON_CLOSE);
//cargando toolbar panel con sus componentes
jtb1.add(jb1); jtb1.add(jb2);jtb1.add(jb3);
// cargando la ventana con el toolbar
ventana.getContentPane().add(jtb1,BorderLayout.CENTER);
ventana.pack(); ventana.setVisible(true);
//area de asociacion de objeto-eventos
}; // termina main
} // termina clase

Corrida:

image24.jpg

Politica de Privacidad