Professional Documents
Culture Documents
Java
Swing
Entorno grfico
Tanto 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 2
JFrame
setSize
setCursor
JFrame
setTitle
setVisible
Java
Swing
Java
Swing
Java
Swing
ContentPane
JFrame
Content Pane
Aadir componentes
Java
Swing
Hola Mundo
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); } }}
Java
Swing
Java
Swing
Java
Swing
Java
Swing
10
Java
Swing
11
Java
Swing
12
Java
Swing
13
Java
Swing
14
Java
Swing
15
Java
Swing
16
Java
Swing
17
Java
Swing
18
Containers
En un contenedor se pueden aadir componentes
Object Component getGraphics() Container Graphics
Panel
Window
Applet
Frame
Dialog
JFrame
JDialog
JWindow
yourFrame
yourDialog
yourWindow
Java
Swing
19
Jerarqua
Object Component java.awt Container javax.swing
Box
JComponent
JAbstractButton
JList
JPanel
JTextComponent
JLabel
JButton
JMenuItem
JTextField
JTextArea
Java
Swing
20
Dialogs
Para mostrar o recibir mensajes del usuario, se pueden usar ventanas de Dilogo.
Java
Swing
21
Dialogs
La clase JOptionPane tiene vrios mtodo estticos para ello.
Java
Swing
22
Ejercicio 3: Dialogs
La clase JOptionPane tiene vrios mtodo estticos
Java
Swing
23
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
24
Buttons
Java
Swing
25
Combo box
Java
Swing
26
List
Java
Swing
27
Menu
Java
Swing
28
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
29
Ejercicio 3: Men
Nota: Suele ser cmodo aadir mens arrastrndalos a JavaBeans
Java
Swing
30
Slider
Java
Swing
31
Spinner
Java
Swing
32
FileChooser
Java
Swing
33
Eventos
Event
Source
Listener
Java
Swing
34
Eventos
java.util
EventObject
java.awt.event
ActionEvent ContainerEvent
AdjustmentEvent
FocusEvent KeyEvent
java.awt
AWTEvent ComponentEvent InputEvent
TextEvent
WindowEvent
Java
Swing
35
Interface Listener
Listener Interface Event Listener Methods
ActionListener ActionEvent actionPerformed()
AdjustmentListener
AdjustmentEvent
ComponentListener
ComponentEvent
ContainerListener
ContainerEvent
FocusListener
FocusEvent
Java
Swing
36
Interface Listener
Listener Interface Event Listener Methods
KeyListener
KeyEvent
MouseListener
MouseEvent
MouseMotionListener
MouseEvent
mouseDragged() mouseMoved()
Java
Swing
37
Interface Listener
Listener Interface Event Listener Methods
TextListener
TextEvent
textValueChanged()
ItemListener
ItemEvent
itemStateChanged()
WindowListener
WindowEvent
Java
Swing
38
Java
Swing
39
Java
Swing
40
Java
Swing
41
Java
Swing
42
Java
Swing
43
Ejercicio 4
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
Java
Swing
53
Java
Swing
54
Java
Swing
55
Java
Swing
56
Java
Swing
57
Java
Swing
58
Java
Swing
59
Java
Swing
60
Java
Swing
61
Java
Swing
62
Java
Swing
63
Java
Swing
64
Java
Swing
65
Java
Swing
66
Java
Swing
67
Java
Swing
68
Java
Swing
69
Java
Swing
70
Java
Swing
71
Java
Swing
72