AWTQuale è il metodo corretto con cui viene creata una classe che gestisce gli eventi della finestra?
 | class GestoreFinestra implements WindowListener |
 | class GestoreFinestra |
 | class GestoreFinestra implements ActionListener |
 | class GestoreFinestra extends WindowListener |
Quali sono le classi che identificano i layout manager di Java? Borderlayout, FlowLayout, GridLayout In quante zone viene diviso un contenitore che usa il BorderLayout? 5 Quali di queste affermazioni, riferite alla libreria AWT di Java, sono vere e quali false?
 | Può essere utilizzata solo con MS Windows |
 | Contiene le classi per realizzare un’interfaccia grafica |
 | Contiene la classe Math |
 | È l’abbreviazione per Abstract Window Toolkit |
Con quali classi può essere utilizzato il metodo setEditable()?
 | TextField, TextArea |
 | Frame, Panel |
 | Canvas |
 | Label, TextField |
Quali di queste affermazioni, riferite ai contenitori, sono vere e quali false?
 | La classe Frame è un contenitore |
 | La disposizione delle componenti è un compito del contenitore (del layout manager) |
 | Non si possono inserire contenitori in altri contenitori |
 | Il metodo agg è usato per aggiungere le componenti ai contenitori |
 | La classe TextArea è un contenitore |
Completa le frasi seguenti
 | La classe che implementa un’area di disegno si chiama Canvas |
 | La disposizione degli elementi grafici all’interno di una finestra si chiama layout
grafico (GUI) |
 | Un contenitore è un oggetto che può contenere componenti grafiche |
 | La finestra è il contenitore che viene realizzato tramite la classe Frame |
 | La classe Label rappresenta la componente etichetta |
 | Con il termine combo box si indica la presentazione di un elenco di scelta tramite una casella di testo che incorpora un menu a tendina |

Realizza un’applicazione completa in Java che
 | presenta 4 bottoni (uno per ogni lato della finestra grafica) |
 | visualizza al centro un messaggio che indica quale bottone è stato premuto |
Utilizza: addActionListener, actionPerformed, ActionListener, ActionEvent, getActionCommand.
import java.awt.*;
import java.awt.event.*;
class Compito_17_5 extends Frame implements ActionListener
{
Button bn, be, bs, bo;
Label lRisp;
public Compito_17_5()
{
this.setSize(300, 300);
this.setTitle("Compito 17/05/2005");
bn=new Button("N"); bn.addActionListener(this); this.add(bn, BorderLayout.NORTH);
be=new Button("E"); be.addActionListener(this); this.add(be, BorderLayout.EAST);
bs=new Button("S"); bs.addActionListener(this); this.add(bs, BorderLayout.SOUTH);
bo=new Button("O"); bo.addActionListener(this); this.add(bo, BorderLayout.WEST);
lRisp=new Label("???", Label.CENTER); this.add(lRisp, BorderLayout.CENTER);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String b=e.getActionCommand();
if(b.equals("N")) lRisp.setText("NORD");
else if(b.equals("E")) lRisp.setText("EST");
else if(b.equals("S")) lRisp.setText("SUD");
else if(b.equals("O")) lRisp.setText("OVEST");
}
public static void main(String args[])
{
Compito_17_5 f=new Compito_17_5();
}
} |