UT8. Interfaces
13. Interfaces Gráficos
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700492/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
En Java pueden utlizarse diferentes librerías de interfaz de usuario. LAs interfaces gráficas aplican conceptos de la OO como la herencia pero además precisan nuevos conceptos como los eventos y los handlers.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
eugeniaperez.es
AWT
Swing
JavaFX
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
Estos son los tipos de interfaces que veremos
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
AWT
- Se trata de la librería más básica que ofrece Java para interfaces gŕaficos.
No es una libraría que se deba usar para trabajos serios ya que:
- Está desfasada
- Es demasiado básico
Resulta útil como iniciación
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
jerarquía de clases de excepción en java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093985/awt.gif)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
AWT
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093986/button1.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093987/GetSelectedItemFromSingleSelectExample.jpg)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
AWT - Eventos
- -
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
okButton.setActionCommand("OK");
submitButton.setActionCommand("Submit");
cancelButton.setActionCommand("Cancel");
okButton.addActionListener(new ButtonClickListener());
submitButton.addActionListener(new ButtonClickListener());
cancelButton.addActionListener(new ButtonClickListener());
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
AWT Listener
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
private class ButtonClickListener implements ActionListener{ public void actionPerformed(ActionEvent e) { String command = e.getActionCommand(); if( command.equals( "OK" )) { statusLabel.setText("Ok Button clicked."); } else if( command.equals( "Submit" ) ) { statusLabel.setText("Submit Button clicked."); } else { statusLabel.setText("Cancel Button clicked."); } } }
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
SWING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
Swing es la siguiente generación de interfaces gráficos para Java, mucho más completa y con más componentes.
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
sWING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093991/swng2.0105.gif)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
sWING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093992/300px-Gui-widgets.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093993/images.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
sWING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093995/all.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Java FX
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093998/Javafx-layout-classes.jpg)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Java FX
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5093999/javafx_nb_2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5094000/saleshistorytab-small.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
ejercicios pág. 129
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 8 - Interfaces Gráficos
By eugenia_perez
UT 8 - Interfaces Gráficos
- 1,013