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

  • 976