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

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad