Download - Tema 12 Swing
-
Java Swing 1
Swing
Java Swing 2
Entorno grficoTanto AWT como Swing proporciona componentes bsicos de GUI para utilizarlos, tanto en los applets como en las aplicaciones.
Existen superclases que se pueden extender y sus propiedades se pueden heredar; las clases pueden ser abstractas. Proporciona componentes bsicos de GUI para utilizarlos, tanto en los applets como en las aplicaciones.
Existen superclases que se pueden extender y sus propiedades se pueden heredar; las clases pueden ser abstractas.
-
Java Swing 3
JFrame
JFramesetCursor
setSize
setVisible
setTitle
Java Swing 4
Ejercicio 1: Frame de AWT
-
Java Swing 5
Ejercicio 2: JFrame de Swing
Java Swing 6
ContentPane
ContentPane
JFrame
Aadir componentes
-
Java Swing 7
import javax.swing.*; public class HelloWorldSwing {private static void createAndShowGUI() {JFrame frame = new JFrame("HelloWorldSwing");JLabel label = new JLabel("Hello World");frame.getContentPane().add(label);frame.setVisible(true); }
}}
Hola Mundo
Java Swing 8
Ejercicio 3: JFrame con VE
-
Java Swing 9
Ejercicio 3: JFrame con VE
Java Swing 10
Ejercicio 3: JFrame con VEModificar el Title:
-Seleccionar this-Jframe
-Botn derecho\Set Title
-
Java Swing 11
Ejercicio 3: JFrame con VETratar de arrastrar un JButton al jContentPane y observar el Layout por defecto (BorderLayout) que nos coloca las componentes en el contenedor
Java Swing 12
Ejercicio 3: JFrame con VEQuitar layout
-
Java Swing 13
Ejercicio 3: JFrame con VEAnadir componentes (Jlabel, Jbutton...) arrastrndolos desde la paleta de VE al ContentPane
Java Swing 14
Ejercicio 3: JFrame con VEAnadir texto al JLabel y JButton
-
Java Swing 15
Ejercicio 3: JFrame con VEModificar properties del JLabel
Java Swing 16
Ejercicio 3: JFrame con VEModificar properties del JButton
-
Java Swing 17
Ejercicio 3: JFrame con VEModificar properties del ContentPane
Java Swing 18
Ejercicio 3: JFrame con VEAadir mtodo Main para que tambin se pueda ejecutar como aplicacin, adems de cmo Bean
-
Java Swing 19
Containers
Object
Component
Container
Panel Window
yourApplet
JApplet
Applet Frame Dialog
yourFrame yourDialog
JFrame JDialog
GraphicsgetGraphics()
getContentPane()
yourWindow
JWindow
En un contenedor se pueden aadir componentes
Java Swing 20
JerarquaObject
Component
Container
JComponent
JPanel JLabelJListJAbstractButton JTextComponent
javax.swing
java.awt
Box
JButton JMenuItem JTextField JTextArea
-
Java Swing 21
Dialogs
Para mostrar o recibir mensajes del usuario, se pueden usar ventanas de Dilogo.
Java Swing 22
DialogsLa clase JOptionPane tiene vrios mtodo estticos para ello.
-
Java Swing 23
Ejercicio 3: DialogsLa clase JOptionPane tiene vrios mtodo estticos
Java Swing 24
Panel
Una GUI normalmente aade varios paneles al contentpane, para diferentes usos, como mostrar datos, grficos, interactuar con el usuario...Cada panel puede tener diferentes layouts, y contener otros componentes y contenedores.
-
Java Swing 25
Buttons
Java Swing 26
Combo box
-
Java Swing 27
List
Java Swing 28
Menu
-
Java Swing 29
Ejercicio 3: Men
Un JFrame tiene dos componentes bsicas: El contentPane y el menuBar.-Aadir un MenuBar al Jframe-Aadir Menus al MenuBar-Aadir MenuItems al los Mens
Java Swing 30
Ejercicio 3: Men
Nota:Suele ser cmodo aadir mens arrastrndalos a JavaBeans
-
Java Swing 31
Slider
Java Swing 32
Spinner
-
Java Swing 33
FileChooser
Java Swing 34
Eventos
Event
Source Listener
-
Java Swing 35
Eventos
EventObject
AWTEvent InputEvent
ActionEvent
AdjustmentEvent
ComponentEvent
ItemEvent
TextEvent
KeyEvent
MouseEvent
ContainerEvent
FocusEvent
PaintEvent
WindowEvent
java.util
java.awt
java.awt.event
Java Swing 36
Interface ListenerListener Interface Event Listener Methods
ActionListener ActionEvent actionPerformed()
AdjustmentListener AdjustmentEvent adjustmentValueChanged()
ComponentListener ComponentEventcomponentHidden() componentMoved()
componentResized() componentShown()
ContainerListener ContainerEvent componentAdded() componentRemoved()
FocusListener FocusEvent focusGained()focusLost()
-
Java Swing 37
Interface Listener
Listener Interface Event Listener Methods
KeyListener KeyEventkeyPressed()keyReleased()
keyTyped()
MouseListener MouseEvent
mouseClicked() mouseEntered() mouseExited()
mousePressed() mouseReleased()
MouseMotionListener MouseEvent mouseDragged() mouseMoved()
Java Swing 38
Interface Listener
Listener Interface Event Listener Methods
TextListener TextEvent textValueChanged()
ItemListener ItemEvent itemStateChanged()
WindowListener WindowEvent
windowActivated() windowClosed() windowClosing()
windowDeactivated() windowDeiconified()
windowIconified() windowOpened()
-
Java Swing 39
Ejercicio 3: Aadir ActionPerformed al JButton
Java Swing 40
Ejercicio 3: Aadir ActionPerformed al JButton
-
Java Swing 41
Ejercicio 3: Aadir ActionPerformed a MenuItems
Java Swing 42
Ejercicio 3: Aadir ActionPerformed a MenuItems
-
Java Swing 43
Ejercicio 4: Examinar ejemplos
Java Swing 44
Ejercicio 4
-
Java Swing 45
Ejercicio 4
Java Swing 46
Ejercicio 4
-
Java Swing 47
Ejercicio 4
Java Swing 48
Ejercicio 4
-
Java Swing 49
Ejercicio 4
Java Swing 50
Ejercicio 4
-
Java Swing 51
Ejercicio 4
Java Swing 52
Ejercicio 4
-
Java Swing 53
Ejercicio 5: Pila de Enteros
Realizar una GUI (Graphical user Interface) para implementar una pila de enteros, utilizandojavax.swing.*java.awt.events.* para la interface ActionListenerjava.util.* para la clase Stackjava.io.* para cargar/salvar en Fichero
Java Swing 54
Ejercicio 5: Crear clase PilaConStack. Mtodos
Opciones:-Tener Stack p-Ser Stack-Tener int[]
int cont
-
Java Swing 55
Ejercicio 5: Mirar clase Stack en documentacin de Java
http://download.oracle.com/javase/6/docs/api/
Java Swing 56
Ejercicio 5: Mirar clase Stack en documentacin de Java
-
Java Swing 57
Ejercicio 5: Crear clase PilaConStack con un Stack
Java Swing 58
Ejercicio 5: Crear clase PilaConStack. Carga/Salva a File
-
Java Swing 59
Ejercicio 5: Carga/Salva serializable
Java Swing 60
Ejercicio 5: Pila Swing
Crear un JFrame Visual Class PilaSwing con Visual Editor, y aadir Beans
-
Java Swing 61
Ejercicio 5: Pila Swing. Aadir PilaConStack y muestraPila()muestraPila() debe
-mostrar el contador de la pila en el jTextField
-mostrar la PilaConStack p en el jTextArea
Java Swing 62
Ejercicio 5: Pila Swing. EventosactionPerformed del botn Apilar
-
Java Swing 63
Ejercicio 5: Pila Swing. EventosactionPerformed del botn DesApilar y Vaciar
Java Swing 64
Ejercicio 5: Pila Swing. MensAadir MenuBar, Menus y MenuItems
-
Java Swing 65
Ejercicio 5: Pila Swing. Eventos de MenuItemsEn MenuItem cargar, instanciar un JFileChooser
Java Swing 66
Ejercicio 6: GUI para BancoCreae una interface grfica de usuario para el Banco de ejercicios anteriores.
-
Java Swing 67
Ejercicio 6: GUI para BancoEjemplo de GUI principal de BancoSwing y de Guipara el formulario de Crear Cuenta Corriente
Java Swing 68
Ejercicio 6: GUI para BancoEjemplo de GUI principal de BancoSwing y de Gui para el formulario de Crear Cuenta Corriente
-
Java Swing 69
Ejercicio 6: GUI para BancoEjemplo de GUI de otros formularios
Java Swing 70
Ejercicio 6: GUI para BancoEn el BancoSwing creado con VE, se deben aadir los distintos formularios
-
Java Swing 71
Ejercicio 6: GUI para BancoLos eventos de los botones de BancoSwinginstancian los formularios (JFrames), que tienen un atributo JFrame papa que queda apuntando al objeto princial de BancoSwing, para poder acceder a su objeto Banco y modificarlo
Java Swing 72
Ejercicio 6: GUI para BancoAadir eventos a los MenuItems
Ejemplo de MenuItem Salvar, que instancia un JFileChooser para sereccional el fichero donde salvar el banco