UT8. Interfaces
13. Interfaces Gráficos
eugeniaperez.es
UT 4: Java
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.
UT 4: Java
Interfaces Gráficos
eugeniaperez.es
AWT
Swing
JavaFX
Estos son los tipos de interfaces que veremos
UT 4: Java
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
UT 4: Java
Interfaces Gráficos
Text
eugeniaperez.es
-
jerarquía de clases de excepción en java
UT 4: Java
Interfaces Gráficos
Text
eugeniaperez.es
-
AWT
UT 4: Java
Interfaces Gráficos
Text
eugeniaperez.es
-
AWT - Eventos
- -
okButton.setActionCommand("OK");
submitButton.setActionCommand("Submit");
cancelButton.setActionCommand("Cancel");
okButton.addActionListener(new ButtonClickListener());
submitButton.addActionListener(new ButtonClickListener());
cancelButton.addActionListener(new ButtonClickListener());
UT 4: Java
Interfaces Gráficos
Text
eugeniaperez.es
-
AWT Listener
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
Interfaces Gráficos
SWING
Swing es la siguiente generación de interfaces gráficos para Java, mucho más completa y con más componentes.
UT 4: Java
Interfaces Gráficos
sWING
UT 4: Java
Interfaces Gráficos
sWING
UT 4: Java
Interfaces Gráficos
sWING
UT 4: Java
Interfaces Gráficos
Java FX
UT 4: Java
Interfaces Gráficos
Java FX
UT 4: Java
Interfaces Gráficos
Text
eugeniaperez.es
-
ejercicios pág. 129
UT 8 - Interfaces Gráficos
By eugenia_perez
UT 8 - Interfaces Gráficos
- 1,068